Hi! Welcome to WaiterApp, a system that manages the orders at a restaurant, with real-time updates.
This system is a personal project, and has other two parts, web and mobile. The api part connects the web and mobile clients to a database, and sends real-time updates from mobile to web whenever an order comes in.
- Express
- Typescript
- MongoDB for database
- Socket.IO for real-time updates
- Multer for file upload
- Clone this repository
- Run
yarnon the root folder to install the project dependencies - Setup your connection to the mongo database on
src/index.ts - Run
yarn devto start the server
The app was built in brazilian portuguese, but it's pretty straight forward: when a order comes in, the api sends a message to the web client with the order data through the websocket protocol. The web server then immediatly renders the new order. It is possible to manipulate orders, categories and products via api.