nson22 / rentx

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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;

About


Languages

Language:TypeScript 99.3%Language:Handlebars 0.6%Language:Dockerfile 0.1%Language:JavaScript 0.0%