fga-eps-mds / 2022-2-Vambora

Projeto do Squad 1 de 2022-2 da disciplina de Métodos de Desenvolvimento de Software
https://fga-eps-mds.github.io/2022-2-Vambora/
MIT License
7 stars 2 forks source link

Vambora

🚙 Aplicação que busca ajudar alunos da UnB a oferecer e pegar carona entre si 🚙

🚧 Em construção... 🚧

Tabela de conteúdos

Sobre • Tecnologias • Contribuição • Como Rodar • Autores

Sobre

O Vambora é uma aplicação desenvolvida na disciplina de Métodos de Desenvolvimento de Software, da Universidade de Brasília, ministrada pela professora Carla. O intuito dela é facilitar caronas entre alunos, que muitas vezes demoram horas no ônibus para chegar na faculdade, por não saber que tem alguém por perto que poderia estar dando carona e dividindo os custos.

Tecnologias

Geral:

  • TypeScript

Frontend:

  • React Native
  • Expo
  • Styled Components

Backend:

  • Node
  • Docker
  • TSyringe
  • Nodemailer
  • Vitest
  • Express

Contribuição

Para contribuir, basta abrir uma issue ou pegar uma já existente, criar uma nova branch, resolver o problema e fazer um pull request!

Como Rodar

Pré-requisitos:

  • Ter o Node instalado na versão LTS
  • Ter o Docker com o docker-compose
  • Ter o .env do projeto
  • Ter um emulador ou um celular para vizualizar

Front-end:

  • Na raíz do projeto: cd mobile
  • yarn ou npm install
  • yarn start
  • Scannear o QR Code com o app do Expo no Android, ou com a câmera normal no iOS (tendo o app instalado)
  • Caso tenha o XCode ou o Android Studio: yarn ios ou yarn android, respectivamente.

Back-end:

  • Colocar o .env na raíz da pasta server
  • Na raíz do projeto (a mesma que tem o arquivo docker-compose.yml), rodar docker compose up
  • O servidor irá iniciar em http://localhost:3333 e a interface do Prisma Studio em http://localhost:5555

Autores

Ana Rocha

Bruno Medeiros

Gustavo Henrique

Gustavo Kenzo

Leonardo Lago

Júlio

Samuel Ricardo