Requisitos Funcionais:
1 - Registro de usuários: O sistema deve permitir que os usuários se registrem fornecendo informações básicas, como nome, endereço, número de telefone e endereço de e-mail.
2 - Pesquisa de carros disponíveis: Os usuários devem ser capazes de pesquisar e visualizar os carros disponíveis para reserva com base em critérios data e hora de retirada e devolução, tipo de carro e capacidade.
3 - Reserva de carros: Os usuários devem poder selecionar um carro disponível, especificar a data e a hora de retirada e devolução, e fazer a reserva através do sistema.
3 - Cancelamento de reserva: Os usuários devem ter a opção de cancelar uma reserva existente dentro de um determinado período de tempo antes da data de retirada programada.
5 - Gerenciamento de frota: O sistema deve permitir que os proprietários de carros adicionem, removam e atualizem informações sobre os carros disponíveis para reserva. *** painel ***
6 - Autenticação e segurança: O sistema deve fornecer recursos de autenticação seguros para proteger as informações dos usuários e impedir o acesso não autorizado.
7 - Histórico de reservas: Os usuários devem ter acesso ao histórico de suas reservas anteriores, incluindo detalhes como datas, horários, carros reservados e valores pagos.
8 - Pagamento: O sistema deve permitir que os usuários efetuem pagamentos online de forma segura para confirmar suas reservas.