DMC
DMC stands for Digital Menu Card.
This application provides an interface where you can manage food menu, create orders easily in real time.
Features
- Manage food menu (Add, Update, Delete)
- Real time updates
- Use single account to connect all your devices
- Future
- You can manage the devices connected in the same application
- Payment feature
Technology stack
- React + Typescript
- Other tools used
@mui/material, redux, redux-thunk, react-hook-form ...
- Spring Boot + WebSocket + MongoDB
- Other tools used
Spring Security, JWT ...
Getting started
dmc-service
You need Java installed to run dmc-service.
- Download mongodb server or you can make use of cloud server https://www.mongodb.com/cloud/atlas/register
- Clone dmc-service repository
- Switch to development branch
- Enter mongodb uri (DB_URI) in startDevServer.bat
- Double click the file or type .\startDevServer.bat in cmd and press Enter.
dmc-client
- Clone dmc-client repository
- Switch to development branch
- Add the env vars given below in .env.local
VITE_HOST=localhost:8080
VITE_API_URL=http://$VITE_HOST/
VITE_SOCKET_CONN_URL=ws://$VITE_HOST/message
- Then run the following commands:
npm install
npm run dev