A working restaurant platform in three apps sharing one database: a public menu and ordering site, a staff CMS, and an Express + Socket.IO API. Publish a dish in the CMS and it appears on the customer menu instantly, with no refresh.
What it does
- Real-time menu sync over WebSockets and MongoDB change streams
- 128-dish menu with cart, checkout and table booking
- JWT auth with staff roles for the admin CMS
- API hosted on Render so WebSocket connections stay open
Built with
- Next.js
- React (Vite)
- Express
- Socket.IO
- MongoDB
Ready to work with an Engineer?
Skip the agency fees and communication gaps. Work directly with a developer who understands your business.