Skip to content

Gennywhite/Hosty

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hosty

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

  1. Assicurati di avere Node.js installato.

  2. Esegui il comando seguente per installare le dipendenze:

npm install

  1. Avvia il server con il comando:

npm start

Endpoint disponibili

  1. Registrazione

Metodo: POST /register Dati richiesti:

{ "email": "[email protected]", "password": "password123", "role": "proprietario" // oppure "gestore" }

  1. Login

Metodo: POST /login Dati richiesti:

{ "email": "[email protected]", "password": "password123" }

Risposta:

{ "message": "Login riuscito!", "token": "jwt_token" }

  1. 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

  1. 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!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published