Progetto per il corso Fondamenti Web 2021/2022
- Typescript
- Node.js
- Express.js
- Socket.io
- MongoDB
- Prisma (ORM)
- React.js
- Chakra-ui
- Creazione di un ordine dal menù
- Visualizzazione stato dell'ordine (realtime)
- Presa in carico di un ordine
- Conclusione di un ordine
- Visualizzazione degli ordini attivi (realtime)
- Aggiunta elemento al menù (con immagine)
- Eliminazione elemento dal menù
- Modifica elemento del menù
- Visualizzazione delle transazioni (realtime)
- Gestione cuochi
Questo progetto utilizza Docker
N.B.: il file docker-compose.yml
e i Dockerfile
sono configurati per il deployment. Per eseguire il progetto in locale è necessario utilizzare il file docker-compose-dev.yml
già configurato per utilizzare i Dockerfile-dev
- Eseguire la build
docker compose -f docker-compose-dev.yml build
- Avviare i container
docker compose -f docker-compose-dev.yml up
- Il menù è composto da elementi di default caricati dal file
server/src/prisma/seed.ts
- Email (
ROOT_EMAIL
) e password (ROOT_PASSWORD
) dell'amministratore sono nel file/server/.env