Ecco il contenuto completo già pronto per essere copiato e incollato nel file README.md su GitHub:
Hosty Backend
Questo è il backend del progetto Hosty, una piattaforma per la gestione di proprietà e host.
Funzionalità principali
Registrazione degli utenti (Proprietari e Gestori).
Login degli utenti con autenticazione tramite token JWT.
Creazione di nuove proprietà da parte dei Proprietari.
Visualizzazione delle proprietà disponibili.
Come avviare il backend
-
Assicurati di avere Node.js installato.
-
Esegui il comando seguente per installare le dipendenze:
npm install
- Avvia il server con il comando:
npm start
Endpoint disponibili
- Registrazione
Metodo: POST /register Dati richiesti:
{ "email": "[email protected]", "password": "password123", "role": "proprietario" // oppure "gestore" }
- Login
Metodo: POST /login Dati richiesti:
{ "email": "[email protected]", "password": "password123" }
Risposta:
{ "message": "Login riuscito!", "token": "jwt_token" }
- Creazione di una proprietà
Metodo: POST /properties Dati richiesti:
{ "title": "Villa indipendente", "description": "Bagni, parcheggio e giardino", "location": "Roma" }
Nota: Richiede il token di autenticazione nell'header:
Authorization: jwt_token
- Visualizzazione delle proprietà
Metodo: GET /properties Risposta:
[ { "id": 1, "title": "Villa indipendente", "description": "Bagni, parcheggio e giardino", "location": "Roma", "owner": "[email protected]" } ]
Copia tutto questo contenuto e incollalo direttamente nel file README.md. Una volta fatto, clicca su "Commit changes". Se serve aiuto ulteriore, sono qui!