bazaar
Amazon-style marketplace with real payments
A full-stack marketplace with a real Razorpay checkout, a separate admin dashboard, and its own native Android client built with Expo/React Native. The mobile app talks to a dedicated backend-for-frontend so it can reach a ClusterIP-only API without that API ever being exposed to the internet.
- Real card payments — every item is priced ₹1 so you can run a live checkout end to end
- Settlement is idempotent: three duplicate webhook deliveries move stock exactly once
- Admin dashboard and the API itself are never reachable from the internet
- Next.js
- Express
- PostgreSQL
- Razorpay
- Authentik/OIDC
- React Native
- Expo
