NaN (Not a Name)
Desenvolvedor | GitHub | |
---|---|---|
👤 Camila Vieira Ferrari Correia | https://github.com/milabixcode | https://www.linkedin.com/in/camila-ferrari/ |
👤 Thales Fonseca Soares | https://github.com/ThalesFS | https://https://www.linkedin.com/in/thales-soares-712201253/ |
👤 Breno Silva Braido | https://github.com/BrenoSB98 | https://www.linkedin.com/in/bbraido2/ |
Este projeto consiste em um sistema web para facilitar o compartilhamento de caronas entre membros da comunidade da Universidade Federal Fluminense. O objetivo é reduzir custos, promover a sustentabilidade e melhorar a mobilidade dentro da universidade, conectando pessoas que têm destinos semelhantes.
Funcionalidades:
- Cadastro de Usuários: Permitir que usuários passageiros e motoristas da UFF se cadastrem no sistema, utilizando seu e-mail institucional. No caso de motorista, o sistema permite que ele cadastre as informações de seus veículos.
- Oferta de Caronas: Usuários motoristas podem oferecer caronas indicando o ponto de partida, destino, horário disponível e número de assentos.
- Busca de Caronas: Usuários passageiros podem buscar caronas disponíveis informando o ponto de partida e destino desejados.
- Cancelamento de Caronas: Usuários passageiros ou motoristas podem cancelar caronas ativas.
- Lista de caronas: Usuários motoristas e passageiros podem ver seu histórico de caronas.
BANCO DE DADOS
- Frontend:
Desenvolvido em Mustache para a renderização de templates HTML.
- Backend:
Desenvolvido em Java com Spring Boot, utilizando o Maven como gerenciador de dependências.
- Banco de dados:
PostgresSQL
- API Client:
Postman
- Conexão com o Banco de Dados:
DBeaver
- Editor/IDE:
Visual Studio Code
Para rodar o projeto localmente:
- Clone este repositório:
git clone <URL_do_repositorio>
cd <nome_do_projeto>
-
Configurar a conexão com o Banco de Dados no arquivo src/main/resources/application.properties
-
No terminal, navegue até a pasta raiz do projeto e execute o comando para subir a aplicação localmente:
./mvnw spring-boot:run