Projeto Integrador desenvolvido pelos alunos do curso de Desenvolvimento de Software Multiplataforma (DSM) da Fatec Franca – Semestre 2024/2. Este projeto consiste em uma aplicação web interativa e funcional voltada para a gestão de veículos, peças e históricos de manutenção.
O DSM-G03-PI3-2024-2 é uma plataforma web desenvolvida para facilitar o gerenciamento de veículos e seus componentes, incluindo peças e históricos de manutenção. O sistema também permite o cadastro de usuários com controle de acesso seguro, garantindo uma experiência personalizada para cada cliente.
A aplicação utiliza tecnologias modernas e segue as melhores práticas de desenvolvimento web para oferecer confiabilidade e eficiência.
Demonstração do projeto (YouTube): Assista aqui
Explore a aplicação funcional:
- Permite o cadastro, edição e exclusão de veículos.
- Dados coletados incluem: marca, modelo, ano, placa, cor, quilometragem, Renavam, status e observações.
- Exibição de veículos cadastrados em um grid interativo.
- Ação de exclusão com confirmação e atualização da lista automaticamente.
- Cadastro e visualização de peças relacionadas aos veículos.
- Registro e visualização de manutenções realizadas em veículos cadastrados.
- Formulário para criação de conta com validação de campos e confirmação de senha.
- Campos para cadastro: nome, CPF, e-mail, celular, endereço completo (logradouro, número, complemento, bairro, município, UF, CEP) e data de nascimento.
- Integração com API para persistência dos dados.
- Armazenamento do ID do usuário logado via
localStorage
para autenticação e personalização.
-
Frontend:
- HTML5, CSS3 e JavaScript
- Framework: Vue.js
-
Backend:
- Node.js
- Prisma ORM
- Banco de Dados: MongoDB
-
Outras Ferramentas:
- GitHub Pages (para hospedagem do front-end)
- NPM (gerenciamento de pacotes)
- Docker (para ambientes de desenvolvimento consistentes)
- Node.js (versão 16 ou superior)
- MongoDB (configurado e rodando localmente ou em um serviço remoto)
-
Clone este repositório:
git clone https://github.com/FatecFranca/DSM-G03-PI3-2024-2.git
-
Acesse o diretório do projeto:
cd DSM-G03-PI3-2024-2
-
Instale as dependências:
npm install
-
Configure o arquivo
.env
com as variáveis de ambiente:DATABASE_URL=mongodb://<user>:<password>@localhost:27017/<database>
-
Execute as migrações do banco de dados:
npx prisma generate dev
-
Inicie o servidor:
npm start
-
Acesse o sistema no navegador:
http://localhost:3000
O projeto foi desenvolvido por:
- [Danilo B. Ribeiro] – GitHub
- [Gustavo M. Santos] – GitHub
- [Thiago D. Resende] – GitHub
- [Wilton M. Resende] – GitHub
Este projeto está licenciado sob a MIT License. Consulte o arquivo para mais informações.