Skip to content

jessicasantosb/booking-room-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Booking Room API

Esta API fornece endpoints para gerenciar usuários e reservas de quartos. Ela permite que você registre e faça login de usuários, crie, leia e cancele reservas, e permite que o administrador adicione quartos.

Getting Started

Para começar no Booking Room API, siga estes passos:

  1. Clonar o repositório: git clone https://github.com/jessicasantosb/booking-room-api.git
  2. Entrar na pasta do projeto: cd booking-room-api
  3. Instalar as dependências: yarn
  4. Iniciar o aplicativo: yarn dev

Endpoints

Você pode visualizar a API em Live Preview

POST /api/users/register

  • Descrição: Cria um usuário.

POST /api/users/login

  • Descrição: Retorna o login de um usuário.

POST /api/users/google-login

  • Descrição: Retorna o login com o Google de um usuário.

GET /api/rooms

  • Descrição: Retorna uma lista de todos os quartos.

GET /api/rooms/:roomid

  • Descrição: Retorna detalhes de um quarto específico.

POST /api/books

  • Descrição: Cria uma nova reserva.

GET /api/books/:userid

  • Descrição: Retorna uma lista de todas as reservas do usuário.

PUT /api/books/:roomid/:bookingid

  • Descrição: Atualiza o status de uma reserva para cancelado.

GET /api/admin/bookings

  • Descrição: Retorna uma lista de todas as reservas.

GET /api/admin/rooms

  • Descrição: Retorna uma lista de todos os quartos.

GET /api/admin/users

  • Descrição: Retorna uma lista de todos os usuários.

POST /api/admin/room

  • Descrição: Retorna o registro de um quarto.

PUT /api/admin/:userid

  • Descrição: Atualiza o status de um usuário para se tornar administrador.

Technology Stack

  • NodeJS
  • MongoDB
  • Bcrypt
  • Stripe
  • Google Auth Library

Author

Created by Jessica Bandeira.

Known Issues and Future Improvements

[Português]

  • Mencione quaisquer problemas conhecidos ou limitações.
  • Esboce seus planos para melhorias futuras.

[English]

  • Mention any known issues or limitations.
  • Outline your plans for future improvements.

About

Esta API fornece endpoints para gerenciar usuários e reservas de quartos

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published