O mesmo deverá possuir: "cadastro de usuários" ('nome', 'login', 'senha' e 'tipo de usuário' {enum: 'administração', 'aluno'}), "cadastro de veículos" ('descrição' e 'ocupação máxima'), "cadastro de destinos" (nome e sigla) e "solicitação de traslado" ('data desejada', 'turno desejado', 'destino desejado' e 'veículo').
O projeto deverá permitir que os usuários cadastrados se conectem ao sistema.
Ao conectar, caso o tipo de usuário seja "administração", o mesmo poderá acessar as telas de "cadastro de usuários", "cadastro de veículos" e "cadastro de destinos".
Ao conectar, caso o tipo de usuário seja "aluno", o mesmo poderá acessar a tela de "solicitação de traslado", preencher/selecionar os campos (todos obrigatórios) e clicar em CONFIRMAR.
O sistema não deverá permitir mais solicitações do que o veículo suporte para um destino, data e turno. Caso o veículo já esteja lotado para a data, turno e destino selecionados, o tal veículo não deverá aparecer para ser selecionado/escolhido.
O sistema não deverá permitir solicitações em duplicidade de usuário/aluno para o mesmo dia, turno e destino. Não deverá permitir que o usuário/aluno realize duas solicitações para destinos diferentes na mesma data e turno.
1 - baixa o projeto ou clona
2 - npm i
3 - abre um terminal na pasta do projeto
4 - npm start
5 - usuario master: master@master.com - senha: 123456
Url do Projeto> https://transfer-control.vercel.app/