Este proyecto de backend fue realizado en el modulo de NodeJS de Academlo. Para su construcción se usaron tecnologias del entorno de Node como:
- Sequelize
- Express
- Passport
- JWT
- dotenv
- bcrypt
- uuid
Puedes probar el servicio en: https://airbnb-clone-jevl.onrender.com
{
"email": "juanes200012@gmail.com",
"password": "JuanesV0618++"
}
{
"email": "sahidKick@gmail.com",
"password": "contraseñaSecreta++"
}
{
"email": "juniorPache@gmail.com",
"password": "Junior12345++"
}
{
"email": "pauliFlor123@gmail.com",
"password": "Paulina12345++"
}
https://airbnb-clone-jevl.onrender.com/api/v1/users/
Recibe peticiones de tipo:
- GET :
- Token JWT
- Role: admin, host
https://airbnb-clone-jevl.onrender.com/api/v1/users/:id
Recibe peticiones de tipo:
- GET :
- Token JWT
- Role: admin, host
- PUT :
- Token JWT
- Role: admin
- PATCH :
- Token JWT
- Role: admin
- DELETE :
- Token JWT
- Role: admin
https://airbnb-clone-jevl.onrender.com/api/v1/users/me
Recibe peticiones de tipo:
- GET :
- Token JWT
- PUT :
- Token JWT
- PATCH :
- Token JWT
- DELETE :
- Token JWT
https://airbnb-clone-jevl.onrender.com/api/v1/users/me/profile-img
Recibe peticiones de tipo patch:
- PATCH :
- Token JWT
https://airbnb-clone-jevl.onrender.com/api/v1/auth/register
Recibe peticiones de tipo:
- POST
https://airbnb-clone-jevl.onrender.com/api/v1/auth/login
Recibe peticiones de tipo:
- POST :
- Token JWT
- Role: admin
https://airbnb-clone-jevl.onrender.com/api/v1/accommodations
Recibe peticiones de tipo:
- GET :
- Token JWT
- Role: admin
- POST :
- Token JWT
- Role: host
https://airbnb-clone-jevl.onrender.com/api/v1/accommodations/:id
Recibe peticiones de tipo:
- GET :
- Token JWT
- Role
- PUT :
- Token JWT
- Role: admin, host
- PATCH :
- Token JWT
- Role: admin, host
- DELETE :
- Token JWT
- Role: admin, host
https://airbnb-clone-jevl.onrender.com/api/v1/accommodations/:id/make-reservation
Recibe peticiones de tipo:
- POST :
- Token JWT
- Role
https://airbnb-clone-jevl.onrender.com/api/v1/reservations/:id
Recibe peticiones de tipo:
- PATCH :
- Token JWT
- Role
- DELETE :
- Token JWT
- Role