Full-stack · multiple repos
QRave
QR menu system with payments and real-time updates over WebSockets.
QRave is a modern QR-based menu experience: customers scan, browse, and pay from their devices. The stack pairs a Next.js client with a NestJS API, PostgreSQL persistence, and Socket.io for live order and menu updates so front-of-house and guests stay in sync.
Highlights
- Split frontend and backend repos: Next.js UI plus NestJS services and data layer.
- Real-time channel via Socket.io for instant menu and order feedback.
- Payment-capable QR menu flow designed for venues and hospitality use cases.
Tech stack
- Next.js
- React
- TypeScript
- Tailwind CSS
- Framer Motion
- NestJS
- PostgreSQL
- TypeORM
- Socket.io
- Axios