8000 GitHub - gianlucanigro/calendar
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

gianlucanigro/calendar

Repository files navigation

calendar

mini API REST per gestire un calendario di appuntamenti

date di inizio e fine delle prenotazioni sono gestite nel formato MySql YYYY/MM/DD HH:mm:ss

Tabelle gestite:

  • customers
  • booking

Vedi init-database.sql per le strutture e la relazione tra le due tabelle

funzioni disponibili

  • creazione customer
  • modifica customer
  • cancellazione customer
  • lettura customer

ambiente

l'API gira in locale sulla porta 3000 appoggiandosi su un database mysql in esecuzione su un container

installazione

dopo aver clonato il repository eseguire dalla radice del repo questi comandi in sequenza

  • npm install
  • docker-compose up -d
  • node ./init-database/init-database.js

Dopo aver preparato l'ambiente lanciare l'applicazione con node ./src/app.js

utilities

  • inizializzazione del database con node ./init-database/init-database.js
  • collezione Postman per testare le chiamate
  • ./src/customer-cli.js: tool da linea di comando per manipolare la tabella customer

TODO

  • usare un pool di connessione a mysql
  • autenticazione con apikey

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
0