Skip to content

joaopa24/Rentx

Repository files navigation



Car rental API developed during Ignite bootcamp from Rocketseat - Teste


Requirements

Cadastro de carro

RF

  • Deve ser possível cadastrar um novo carro.

RN

  • Não deve ser possível cadastrar um carro com uma placa já existente.
  • O carro deve ser cadastrado, por padrão, como disponível.
  • O usuário responsável pelo cadastro deve ser um usuário administrador.

Listagem de carros

RF

  • Deve ser possível listar todos os carros disponíveis.
  • Deve ser possível listar todos os carros disponíveis pelo nome da categoria.
  • Deve ser possível listar todos os carros disponíveis pelo nome da marca.
  • Deve ser possível listar todos os carros disponíveis pelo nome do carro.

RN

  • O usuário não precisa estar logado no sistema.

Cadastro de especificação de carro

RF

  • Deve ser possível cadastrar uma especificação para um carro.

RN

  • Não deve ser possível cadastrar uma especificação para um carro não cadastrado.
  • Não deve ser possível cadastrar uma especificação já existente para o mesmo carro.
  • O usuário responsável pelo cadastro deve ser um usuário administrador.

Cadastro de imagens do carro

RF

  • Deve ser possível cadastrar a imagem do carro.

RNF

  • Utilizar o multer para upload dos arquivos.

RN

  • O usuário pode cadastrar mais de uma imagem para o mesmo carro.
  • O usuário responsável pelo cadastro deve ser um usuário administrador.

technologies:


How to run this project:

1. Clone this repository

$ git clone https://github.com/joaopa12/Rentx

2. Running the application on your terminal

#install the dependencies
$ yarn

# Start all the services and the application with Docker Compose
$ docker-compose up -d

# Once the services are running, run the migrations
$ yarn migration:run

#start the server
$ yarn dev

Swagger Documentation


📄 License

This project is under MIT license.

About

Api with connection Database

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages