Sistema web de uma concessionária que agenda test drive para os clientes experimentarem os automóveis da loja.
A ideia venho por causa de um projeto que eu fiz no meu curso, a gente desenvolveu toda a parte de casos de uso, prototipação e desenvolvimento do MER, porém, ficou apenas nisso, então, decidi eu mesmo criar esse projeto com algumas bases dessa versão mais antiga, adicionei algumas coisas e removi outras que ao meu ver eram irrelevantes ou não faziam sentido.
É preciso ter instalado em sua máquina o banco de dados Mysql. Caso queira usar, também deixei alguns scripts que fazem inserts de registros referentes a cada uma das tabelas.
Você pode encontrá-los em Analise-Sistema/banco-de-dados
É necessário instalar o .Net Core 6 para poder usar a API, após isso voce deve entrar no diretório do arquivo e dentro do terminal executar os seguintes comandos:
Para restaurar os arquivos do projeto.
dotnet restore
Para iniciar as migrações que criarão o banco de dados e as tabelas que o compõem.
dotnet ef database update
Para o comando funcionar é necessário você alterar as chaves de acesso, para isso entre na pasta Api/Models/dbTestDriveContext.cs e na função OnConfiguring, altere o usuário e a senha para o seu respectivo banco de dados.
Para iniciar a API.
dotnet run
Depois disso você pode entrar no seguinte diretório Interface/Pages/Login/login.html e acessar o link html para ter acesso a interface do site.
- Login
- Agendar
- Consultar agendamentos
- Desmarcar agendamento
- Editar agendamento
- Feedback
- Ver avaliações
- Minhas avaliações
- Fazer avaliação
- Editar avaliação
- Excluir avaliação
- Conta
- Criar conta
- Excluir conta
- Editar conta
- Gerente
- Marcar como realizado/não realizado
- Avaliações dos clientes
- Negocios
- Usuarios com mais agendamentos
- Carros mais populares
- Tests raelizados na semana
- Modelos mais populares