Back to work
Case study
SmartQueue
Multi-tenant SaaS for queue and appointment management — businesses create queues, customers join via a public link and track their position live.
TypeScriptNext.jsExpressPostgreSQLRedis
Problem
Clinics, salons, banks, and government offices needed a way to let customers queue remotely and see real-time wait status instead of standing in line.
Approach
A Turborepo monorepo pairs a Next.js staff dashboard with a separate public customer app, backed by an Express/TypeScript API, PostgreSQL via Prisma, and Redis (BullMQ) for real-time queue state — all orchestrated locally with Docker Compose.