O site é uma aplicação web full stack que permite ao cliente alugar um carro ou bicicleta.
O principal objetivo do site é facilitar o processo de aluguel de um veículo.
HTML, CSS e JavaScript envolvem o lado do cliente e também AJAX.
PHP envolve o lado do servidor.
MySQL é usado como banco de dados.
O usuário pode alugar um veículo enviando seus dados que serão armazenados no banco de dados para uso posterior.
A agência pode organizar e entregar os veículos de acordo com os cadastros no banco de dados.
Especificações funcionais:
Um site responsivo para que se adapte a qualquer tamanho de tela.
O ícone da agência é exibido na aba de cada página do site.
O site oferece uma atraente barra de navegação que permite navegar facilmente para qualquer página do site.
Os dados de contato também são especificados na barra de navegação para que o usuário possa entrar em contato com a agência a qualquer momento.
Imagens que atraem e dão o ânimo ao usuário.
Um Slideshow de imagens relevantes na página inicial que torna o site mais atrativo.
O usuário também pode entrar em contato com a agência enviando uma mensagem com seus dados clicando em consulte agora.
Um rodapé que contém detalhes sobre a agência.
A variedade de serviços prestados pela agência também estão listados no site.
O site exibe a lista de todas as locações de carros e motos oferecidas pela agência com sua imagem, taxas e detalhes.
O usuário pode navegar e escolher o veículo desejado para uma determinada data.
O usuário deverá fazer o upload de seus dados e carteira de habilitação em um formulário que ficará armazenado no banco de dados com os dados do veículo para utilização posterior.
O formulário também será validado para quaisquer entradas incompletas ou inválidas.
Além disso, o usuário não precisa inserir novamente os dados do veículo no formulário, pois o próprio site irá preenchê-los automaticamente.
O código também verifica se o veículo já está reservado na mesma data simultaneamente usando AJAX e avisa o usuário.
O site também exibe os detalhes da agência como os termos e os serviços por ela oferecidos.
A localização da agência também é exibida no site para que o usuário possa retirar o veículo sem problemas.
Os termos da agência também são exibidos no site.
Uma mensagem de confirmação será exibida se o veículo for reservado com sucesso.
O usuário também pode dar feedback e isso será armazenado no banco de dados.