SmartLights Server - Edu è un server progettato per la gestione di lampade domotiche e utenti in un contesto puramente didattico. L'obiettivo principale è offrire un esempio pratico per comprendere la gestione di API, autenticazione (base) e manipolazione dati.
Segui questi passaggi per configurare ed eseguire il progetto localmente.
- Node.js
- NPM
- MongoDB
-
Clona il repository:
git clone https://github.com/Gabbo18/smart-lights.iftsdeamicis.com.git
-
Entra nella directory del progetto:
cd SmartLights-Server
-
Installa le dipendenze:
npm install
-
Configura il file .env con le variabili che troverai nel file 'env.txt' nella cartella 'samples'.
-
Avvia il server:
npm start
In locale il server sarà disponibile all'indirizzo: http://localhost:3000.
- Node.js: Runtime JavaScript per il backend.
- Express.js: Framework per la creazione delle API REST.
- MongoDB: Database NoSQL per la gestione dei dati.
- JWT: Autenticazione basata su token (attenzione: autenticazione non completa)
⚠️ Attenzione: Questo progetto è pensato esclusivamente per scopi educativi e non è completo di tutte le funzionalità necessarie per un utilizzo sicuro in produzione.