Skip to content

Latest commit

 

History

History
69 lines (56 loc) · 3.03 KB

README.md

File metadata and controls

69 lines (56 loc) · 3.03 KB

Sistema-Test-Drive

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.

Rodar localmente

É 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.

Funcionalidades

  • 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

Ferramentas utilizadas