Overview
ProSeat is a beauty booking marketplace connecting customers with stylists. I worked on mobile, admin and backend.
What I built
- Mobile apps — customer and stylist apps in Flutter with BLoC.
- Admin dashboard — React with TanStack, organised into ~30 feature packages shared with the apps.
- Backend support — Node.js/Fastify with Drizzle ORM on PostgreSQL, plus Redis/BullMQ job queues.
- Integrations — Stripe payments, Firebase, AWS S3 and Rekognition, Twilio and Stream Chat.
- Marketing site — the Next.js landing page for the platform.
Flow
Customer app ─┐ ┌──► PostgreSQL (Drizzle)
Stylist app ──┼──► Fastify API ────────┼──► Redis / BullMQ
Admin (React) ┘ │ └──► S3 · Rekognition · Twilio · Stream Chat
└──► Stripe ◄── webhooks