README
Sono Giuseppe Vaccaro e questo è il mio progetto per Web Programming Design e Usability.
Ho pensato di creare un sito dove vi è la possibilità di ricercare tatuatori disponibili nella zona dove si decide di cercare. Sostanzialmente un sito di prenotazioni di sessioni per tatuarsi, un utente ha la possibilità di registrarsi come cliente e quindi prenotare una sessione, subito dopo arriverà una mail al suo username con la conferma prenotazione, qualora il tatuatore dovesse cancellare la prenotazione arriverà una mail di cancellazione. In alternativa c'è la possibilità di registrarsi come tatuatore ed avere la possibilità di gestire e cancellare le prenotazioni avute.
Gli step da seguire per utilizzare questo progetto sono:
-
Crearsi un account su Supabase
-
Creare un database su Supabase e modificare le impostazioni della Pool con le proprie informazioni del database all'interno del file app.js
-
Installare Node.js e le seguenti dipendenze:
- "@supabase/supabase-js"
- "bcrypt"
- "bcryptjs"
- "connect-pg-simple"
- "express"
- "express-session"
- "express-socket.io-session"
- "googleapis"
- "http"
- "interactjs"
- "jsonwebtoken"
- "moment"
- "mongoose"
- "node-fetch"
- "nodemailer"
- "path"
- "pg"
- "socket.io"
- "url"
-
Avviare il programma con "node app.js" e collegarsi in localhost alla porta 3000, oppure puoi cambiare la porta in fondo al file app.js
-
Enjoy
-------OPZIONALE-------
-
Se si vuole avere il database in locale bisogna seguire i passaggi descritti da Supabase, link: https://supabase.com/docs/guides/cli/local-development