As features variam de acordo com o tipo de usuário cadastrado no sistema.
Sem um cadastro no sistema,o usuário pode:
O usuário pode visualizar todos os carros disponíveis e indisponíveis para aluguel.
O usuário pode fazer uma busca por carros baseada em parâmetros opcionais.
O usuário se logar na sua conta no sistema com um id e senha.
Uma vez que o usuário se loga no sistema, além das duas primeiras features, ele tem acesso às seguintes funcionalidades:
O usuário pode alugar um veículo, tornando-o seu até que o devolva.
Uma vez tendo alugado um veículo, é possível ao usuário devolvé-lo.
O usuário pode ver os veículos que ele mesmo alugou.
O usuário pode sair da sua conta, encerrando a sessão.
O esse tipo de conta permite ao usuário o mesmo acesso às funcionalidades de um Usuário Comum, algumas dessas agora com uso expandido, além de outras features, como cadastro de veículo ou usuário.
O usuário Admin pode cadastrar um veículo ou um novo usuário no sistema.
O usuário Admin pode alterar dados de um veículo ou de um usuário no sistema.
O usuário Admin pode remover um veículo ou um usuário do sistema.
O usuário Admin pode alugar para qualquer usuário, assim como pode devolver veículos que qualquer usuário possa ter alugado.
O usuário Admin pode visualizar os dados de todos os usuários.