8000 GitHub - ES-2025-2-Vanvan/vanvan-es: Projeto feito como requisito para aprovação na disciplina Engenharia de Software da turma 2025.2 da Universidade Federal do Agreste de Pernambuco (UFAPE). · GitHub
[go: up one dir, main page]

Skip to content
ES-2025-2-VanvanPublic

About

Projeto feito como requisito para aprovação na disciplina Engenharia de Software da turma 2025.2 da Universidade Federal do Agreste de Pernambuco (UFAPE).

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

373 Commits

Folders and files

Repository files navigation

VanVan

Logo VanVan

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

Java Spring Boot Angular PostgreSQL


Sobre o projeto

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.

Equipe de Desenvolvimento

Foto de Letícia Baracho
Letícia Baracho
Foto de Caua de Souza
Cauã de Souza
Foto de Matheus Leal
Matheus Leal
Foto de Melissa Pessoa
Melissa Pessoa
Foto de Pedro Lucas
Pedro Lucas

Tecnologias Utilizadas

Backend

  • Java Java (versão 25)
  • Spring Boot Spring Boot (versão 4.0.2)
  • Maven Maven (Gerenciamento de dependências)

Frontend

  • Angular Angular
  • TypeScript TypeScript
  • TailwindCSS Tailwind

Banco de Dados

  • PostgreSQL PostgreSQL

Qualidade de Código

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

Pré-requisitos

Certifique-se de ter instalado em sua máquina:

Como Executar

1. Backend (API)

# 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

2. Frontend (Cliente)

# 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 serve

Como rodar

Acesse o projeto através dos links abaixo:

🔗 Frontend

🔗 Backend

Como criar uma conta de Administrador

  1. Acesse a página de Cadastro
  2. No campo de email, utilize um endereço com o domínio "admin", seguindo o formato: admin@dominio.com (exemplo: admin@vanvan.com)
  3. Preencha os demais campos normalmente
  4. 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

PREVIEW

2026-05-0814-28-34-00 00 05 539-00 00 11 196-ezgif com-video-to-gif-converter Frame 322(2)

VIDEO DEMO

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

Licença

Este projeto está sob a licença MIT - veja o arquivo LICENSE.md para detalhes.

About

Projeto feito como requisito para aprovação na disciplina Engenharia de Software da turma 2025.2 da Universidade Federal do Agreste de Pernambuco (UFAPE).

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

0