All projects
Mobile2025Launching soon

Queue Hub

A smart digital queue platform — join queues remotely, and let businesses run their floor in real time.

Role: Full-Stack Developer
Queue Hub

Queue Hub is a mobile-first platform that digitizes waiting for service businesses — salons, clinics, hospitals, restaurants. Customers discover nearby businesses on a map, join queues remotely, book multiple services in one entry, and watch their position update live; operators run a real-time floor dashboard to call, serve, skip and handle no-shows across multiple per-employee queues. It's a single Flutter app serving both customers and businesses, backed by a Node.js/Express API on PostgreSQL with Socket.IO for live updates — plus a self-designed two-sided ads marketplace where businesses buy finite, geo-zoned daily slots (paid via Razorpay) to be promoted directly inside discovery.

Highlights

  • Built a dual-surface Flutter app (customers + business operators) with Riverpod, GoRouter and Dio, backed by a Node.js/Express + PostgreSQL/Prisma API.
  • Delivered real-time queueing over Socket.IO — live position tracking for customers and a live floor dashboard (call next / serve / skip / no-show) across multiple per-employee queues.
  • Implemented location-based, map-driven discovery with multi-service booking in a single queue entry.
  • Wired authentication via Google OAuth + JWT with Firebase (Auth, Crashlytics, push messaging), media on Cloudinary, and monitoring via Sentry/Winston.
  • Designed monetization as a two-sided ad marketplace — sponsored placements modeled as finite, dated slot inventory (3 per category per geo-zone per day), generated ahead via cron, dynamically priced, and booked directly with a live preview and Razorpay checkout.
  • Kept it elegantly simple: a sponsored ad is just an organic business card prioritized through the same discovery API with a 'Sponsored' badge — no separate campaign engine, reusing existing UI and adding only three tables.

Tech

FlutterDartRiverpodNode.jsExpressPostgreSQLPrismaSocket.ioFirebaseRazorpay