Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aldotestino/vctmang
Progetto per il corso Fondamenti Web 2021/2022
https://github.com/aldotestino/vctmang
chakra-ui docker express mongodb nodejs prisma reactjs rest-api socket-io typescript
Last synced: about 2 months ago
JSON representation
Progetto per il corso Fondamenti Web 2021/2022
- Host: GitHub
- URL: https://github.com/aldotestino/vctmang
- Owner: aldotestino
- License: mit
- Created: 2022-06-05T14:53:04.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-06-22T21:28:11.000Z (over 2 years ago)
- Last Synced: 2024-04-18T04:10:28.170Z (9 months ago)
- Topics: chakra-ui, docker, express, mongodb, nodejs, prisma, reactjs, rest-api, socket-io, typescript
- Language: TypeScript
- Homepage:
- Size: 8.35 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Vcetmang
Progetto per il corso Fondamenti Web 2021/2022
[Clicca qui per una demo](https://www.vcetmang.online)
## Tecnologie e framework utilizzati
- Typescript
- Node.js
- Express.js
- Socket.io
- MongoDB
- Prisma (ORM)
- React.js
- Chakra-ui## Casi d'uso implementati
### Cliente
1. Creazione di un ordine dal menù
2. Visualizzazione stato dell'ordine (realtime)### Cuoco
1. Presa in carico di un ordine
2. Conclusione di un ordine
3. Visualizzazione degli ordini attivi (realtime)### Amministratore
1. Aggiunta elemento al menù (con immagine)
2. Eliminazione elemento dal menù
3. Modifica elemento del menù
4. Visualizzazione delle transazioni (realtime)
5. Gestione cuochi## Avvio
Questo progetto utilizza DockerN.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`
1. Eseguire la build
```sh
docker compose -f docker-compose-dev.yml build
```
2. Avviare i container
```sh
docker compose -f docker-compose-dev.yml up
```## Informazioni utili
- 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`