01 / ContextClient & situation
A Giza-based startup with a simple idea: a Payment App letting small businesses accept payments from customers quickly and easily. The Founder had a strong business background but no Tech Team. They needed a technical Partner to build the product from scratch.
02 / ChallengeWhat we faced
3 major challenges:
- Complex Stripe Integration: needed full integration with Stripe Connect so businesses could accept secure payments.
- UX had to be super simple: target audience isn't technical, so Onboarding had to be simpler than Telegram.
- Limited budget: a startup with investor money, but every dollar counts.
03 / ApproachHow we handled it
Split the project into 4 clear phases, each with a documented deliverable:
- Week 1-2: Discovery & UX — User research with 5 small businesses, User Flows, Wireframes.
- Week 3-4: Design & Architecture — full UI Design + System Architecture + Stripe Connect setup.
- Week 5-8: Development — Flutter for Mobile + Node.js for Backend + Stripe API integration.
- Week 9-10: Testing & Launch — QA + Beta testing with 10 businesses + Soft Launch.
04 / SolutionWhat we built
The final product had 3 main parts:
- Mobile App (iOS + Android) in Flutter: 3-step Onboarding, Dashboard, Transactions History, Payouts.
- Web Dashboard for larger businesses to manage payments on desktop.
- Backend with Stripe Connect: each business signs up and gets its own Stripe Account, we handle KYC, Payouts, Refunds.