All projects
SaaS2025
TableMint
A full-stack, QR-first restaurant ordering and management platform — from the diner's phone to the owner's console.
Role: Full-Stack Developer
TableMint
TableMint is a full-stack restaurant ordering and management platform built as a feature-based monorepo. It pairs a customer web app — restaurant discovery, QR menu browsing, cart, checkout and booking tracking — with a business console where owners and staff run menus, employees, the order lifecycle, payments, QR codes and analytics. Three apps (customer web, business console and an Express 5 API) sit on two shared packages — typed contracts and a Prisma database layer — with OTP phone login, JWT access tokens, Zod validation and hardened Express (Helmet, CORS, rate-limiting).
Highlights
- Built three coordinated surfaces on one codebase — a customer web app, an owner/employee business console and an Express 5 API — sharing typed contracts and a Prisma data layer.
- Implemented the full order lifecycle (pending → confirmed → preparing → ready → completed) with permissioned staff access and service modes for dine-in, takeaway and online.
- Shipped OTP-based phone login for customers, owners and employees, with JWT access tokens, Zod validation and hardened Express (Helmet, CORS, rate-limiting).
- Delivered owner analytics (revenue, top items, service-mode breakdown), full menu CRUD, single-restaurant QR management and multi-provider payment settings (Razorpay, SBI Pay).
Tech
React 19React Router 7TypeScriptViteExpress 5Node.jsPostgreSQLPrismaZodJWT / OTP