Projeto desenvolvido para a disciplina de Engenharia de Software do curso de Ciência da Computação da Universidade Federal do Agreste de Pernambuco (UFAPE).
Este projeto consiste no desenvolvimento de uma aplicação web utilizando Java, Spring Boot e Angular, como parte da disciplina de Engenharia de Software, ministrada pela professora Thaís Burity, na Universidade Federal do Agreste de Pernambuco - UFAPE, durante o semestre de 2025.2.
O objetivo é a implementação de um sistema de gerenciamento para a plataforma VanVan, um aplicativo que permite aos usuários realizarem viagens intermunicipais por meio de veículos fretados.
|
Letícia Baracho |
Cauã de Souza |
Matheus Leal |
Melissa Pessoa |
Pedro Lucas |
Acompanhamos a saúde do projeto através do SonarCloud. Você pode visualizar o relatório detalhado no link abaixo:
🔗 Dashboard do Projeto no SonarCloud
Certifique-se de ter instalado em sua máquina:
- Java JDK 25
- Node.js & NPM
- Angular CLI (
npm install -g @angular/cli) - PostgreSQL
# Clone o repositório
git clone https://github.com/ES-2025-2-Vanvan/vanvan-es.git
# Acesse a pasta do backend
cd backend
# Importante: Configure as credenciais do banco de dados no arquivo src/main/resources/application.properties antes de executar!
# Execute o projeto utilizando o wrapper do Maven
./mvnw spring-boot:run# Em um novo terminal, acesse a pasta do frontend
cd frontend
# Instale as dependências do projeto
npm install
# Inicie o servidor de desenvolvimento
ng serveAcesse o projeto através dos links abaixo:
🔗 Frontend
🔗 Backend
- Acesse a página de Cadastro
- No campo de email, utilize um endereço com o domínio "admin", seguindo o formato:
admin@dominio.com(exemplo:admin@vanvan.com) - Preencha os demais campos normalmente
- Clique em "Cadastrar"
Nota: O sistema reconhecerá automaticamente o usuário como administrador com base no domínio do email informado.
O frontend estará acessível em: http://localhost:4200
Processo no vídeo: Admin aprovando um motorista, motorista ajustando o seu valor de tarifa e criando uma viagem, passageiro comprando passagem na viagem ofertada e avaliando a viagem, admin monitorando a viagem e avaliação
2026-03-17.01-35-54.1.mp4
Este projeto está sob a licença MIT - veja o arquivo LICENSE.md para detalhes.