Skip to content

DemonQilin/API_Clone_Airbnb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API Clone de Airbnb con Node

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

Deploy

Puedes probar el servicio en: https://airbnb-clone-jevl.onrender.com

Usuarios de prueba

Admin

{
	"email": "juanes200012@gmail.com",
	"password": "JuanesV0618++"
}

Host

{
	"email": "sahidKick@gmail.com",
	"password": "contraseñaSecreta++"
}

{
	"email": "juniorPache@gmail.com",
	"password": "Junior12345++"
}

Guest

{
	"email": "pauliFlor123@gmail.com",
	"password": "Paulina12345++"
}

Endpoints Principales

Users

https://airbnb-clone-jevl.onrender.com/api/v1/users/

Recibe peticiones de tipo:

  • GET :
    • Token JWT
    • Role: admin, host

Users/:id

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

Users/me

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

user/me/profile-img

https://airbnb-clone-jevl.onrender.com/api/v1/users/me/profile-img

Recibe peticiones de tipo patch:

  • PATCH :
    • Token JWT

Auth/register

https://airbnb-clone-jevl.onrender.com/api/v1/auth/register

Recibe peticiones de tipo:

  • POST

Auth/login

https://airbnb-clone-jevl.onrender.com/api/v1/auth/login

Recibe peticiones de tipo:

  • POST :
    • Token JWT
    • Role: admin

Accommodations

https://airbnb-clone-jevl.onrender.com/api/v1/accommodations

Recibe peticiones de tipo:

  • GET :
    • Token JWT
    • Role: admin
  • POST :
    • Token JWT
    • Role: host

Accommodations/:id

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

Accommodations/:id/make-reservation

https://airbnb-clone-jevl.onrender.com/api/v1/accommodations/:id/make-reservation

Recibe peticiones de tipo:

  • POST :
    • Token JWT
    • Role

Reservations/:id

https://airbnb-clone-jevl.onrender.com/api/v1/reservations/:id

Recibe peticiones de tipo:

  • PATCH :
    • Token JWT
    • Role
  • DELETE :
    • Token JWT
    • Role

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published