Skip to content

RAMtastic6/EasyMeal

Repository files navigation

Coverage Status

EasyMeal

Progetto del gruppo 14 per il capitolato Easy Meal.

Download del progetto

Clonare il repository del progetto:

git clone https://github.com/RAMtastic6/EasyMeal.git
cd easy-meal

Procedimento per avviare l'applicazione:

Docker

Questo progetto utilizza Docker Compose per gestire l'avvio dei container Docker. Segui le istruzioni di seguito per avviare i container e utilizzare l'applicazione.

Avvio dei container

Per avviare i container utilizzando Docker Compose, esegui il seguente comando nella directory del progetto:

docker-compose up --build --watch

Se invece intendi solo far partire i servizi senza che la console di comando attendi la chiusura usa:

docker-compose up -d

Una volta avviati i container, potrai accedere all'applicazione utilizzando il browser o gli strumenti di sviluppo appropriati. Per esempio per poter accedere al progetto NextJS collegati al link: http://localhost:3000/create_reservation .

Tieni presente che NextJS utilizza la porta 3000, NestJS 6969, Postgres utilizza 7070 e Socket 8000.

Modifica dei file Dockerfile e compose.yaml

Per applicare le modifiche e far partire il progetto devi usare:

docker-compose up --build

Ripetizione del processo

Se desideri cancellare completamente l'ambiente è possibile utilizzare il seguente comando:

docker-compose down -v

Per ulteriori informazioni su Docker Compose, consulta la documentazione ufficiale: https://docs.docker.com/compose/

NPM

Senza Docker

Prerequisiti

  • Node.js
  • npm (Node Package Manager)
  • postgresSQL

N.B: Si ricorda che bisogna importare il dump del database nel proprio computer, per farlo si puo usare pgAdmin

  1. Installare le dipendenze per il backend Nest.js:
cd nest-js
npm install
  1. Avviare il server backend Nest.js:
npm run start:dev
  1. Installare le dipendenze per il frontend Next.js: Aprire una nuova shell lasciando la precedente in esecuzione
cd next-js
npm install
  1. Avviare il server frontend Next.js:
npm run dev
  1. Installare le dipendenze per il progetto socket Nest.js:
cd websocket-server
npm install
  1. Avviare il server socket Nest.js:
npm run start:dev
  1. Accedere all'applicazione:

    Una volta avviati sia il server backend Nest.js che il server frontend Next.js, è possibile accedere all'applicazione utilizzando il browser. Apri il browser e vai all'indirizzo http://localhost:3000/create_reservation per accedere alla pagina di creazione delle prenotazioni.

About

Progetto del corso Ingegneria del software

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6