Raging Frogs Battle Against Typescript
aka
Rui Silva - Filipe Calça - Bernardo Dias - Aija Repsa - Tiago Silva
Desenvolvido 18.01.2024 - 31.01.2024
O CarpoolFTE é uma aplicação frontend destinada à partilha de viagens. Utiliza a API pública GeoAPI, que disponibiliza informações relacionadas com locais, tais como distritos, concelhos e freguesias. O sistema é suportado por dois backends:
- Carpool_BE: Desenvolvido em Node, este backend gere informações relativas a clientes, deslocações e boleias.
- Carros_BE: Também desenvolvido em Node, este backend trata da gestão de informações acerca de marcas e modelos de carros.
Os utilizadores podem realizar as seguintes ações:
- Registar-se e fazer login na plataforma.
- Publicar ofertas de partilha de viagens.
- Procurar por partilhas de viagens de uma freguesia específica para outra, numa data específica, ou visualizar todas as partilhas disponíveis.
- Candidatar-se a um lugar numa partilha de viagem, sendo que o condutor pode aceitar ou rejeitar a candidatura.
- Caso a candidatura seja aceite, esta transforma-se num evento de partilha de viagem, permitindo aos utilizadores avaliarem-se mutuamente.
O projeto implementa autenticação de utilizadores através de tokens e utiliza guardas de rota funcionais. Existem diferentes partes da aplicação visíveis para utilizadores não registados, utilizadores registados e administradores.
Este projeto foi gerado com Angular CLI na versão 16.2.10.
Execute ng serve
para iniciar o servidor de desenvolvimento. Navegue até http://localhost:4200/
. A aplicação será recarregada automaticamente se houver alterações nos ficheiros de origem.
Em alternativa pode executar docker compose up
na pasta de frontend.
O projeto possui ambientes de teste e produção. Caso seja necessário, altere a URL das APIs externas em src/environments
.
Todos os membros do grupo contribuíram em várias partes do projeto, conforme detalhado nas atas de trabalho. No entanto, para uma melhor organização, as tarefas foram distribuidas da seguinte forma:
Frontend: Bernardo Dias e Rui Silva
API Carpool: Aija Repsa e Tiago Silva
API Carros: Filipe Calça
Vai ser uma viagem incrível nesta plataforma de carpooling! Registe-se, publique a sua oferta de viagem e aproveite a companhia agradável dos seus novos colegas de viagem. Boas viagens! 🚗💨