Skip to content

Latest commit

 

History

History
84 lines (50 loc) · 2.35 KB

README.md

File metadata and controls

84 lines (50 loc) · 2.35 KB

Cadastro de carros

Requisitos funcionais

  • Deve ser possível cadastrar um novo carro.
  • Deve ser possível listar todas as categorias.

Requisitos não funcionais

  • TBD

Regra de negócios

  • Não deve ser possível cadastrar um carro com placa já existente;
  • Não deve ser possível alterar a placa de um carro já cadastrado;
  • O carro deve ser cadastrado com disponibilidade por padrão;
  • O usuário responsável pelo cadastro dever ser um administrador.

Listagem de carros

Requisitos funcionais

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

Requisitos não funcionais

  • TBD

Regra de negócios

  • O usuário não precisa estar logado no sistema para listar os carros disponiveis.

Cadastro de especificação dos carros

Requisitos funcionais

  • Deve ser possível cadastrar uma especificação para um carro;
  • Deve ser possível listar todas as espeficificações;
  • Deve ser possível listar todos os carros.

Requisitos não funcionais

  • TBD

Regra de negócios

  • 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 um carro;
  • O usuário responsável pelo cadastro dever ser um administrador.

Cadastro de imagens dos carros

Requisitos funcionais

  • Deve ser possível cadastrar as imagens dos carros

Requisitos não funcionais

  • Utilizar o multer para upload dos arquivos de imagens.
  • Deve ser possível listar todos os carros disponiveis.

Regra de negócios

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

Aluguel dos carros

Requisitos funcionais

  • Deve ser possível cadastrar um aluguel de carros

Requisitos não funcionais

-TBD

Regra de negócios

  • O aluguel deve ter a duração mínima de 24 horas;
  • Não deve ser possível cadastrar um novo aluguel caso já exista um aberto para o mesmo usuário;
  • Não deve ser possível cadastrar um novo aluguel caso já exista um aberto para o mesmo carro;