O "Be The Hero" foi o projeto desenvolvido na Semana Omnistack 11. A ideia dele é: ONGs cadastram-se e criam casos com um título, uma descrição e um valor. Por exemplo: uma ONG cria um caso de uma cadelinha atropelada e precisa de R$300,00 para bancar uma cirurgia. Esses casos aparecem no aplicativo móvel e o usuário tem a opção de entrar em contato com a ONG por E-mail ou WhatsApp para ajudar e "Ser o Herói" do caso .
Ao clicar em "ver mais detalhes" o usuário será redirecionado para uma tela onde ele poderá entrar em contato com a ONG.
Ao clicar na opção do E-mail ou do Whatsapp abrirá o respectivo aplicativo já no contato da ONG e com uma mensagem padrão.
- Clone o repositório
- Rode
npm/yarn install
em./backend
,./frontend
e./mobile
. - Rode
npx knex migrate:latest
em./backend
- Rode
npm run/yarn start
em./backend
,./frontend
e./mobile
.
Pronto! O servidor já estará rodando, o frontend web vai abrir no navegador padrão e o mobile pode ser acessado pelo aplicativo EXPO
no celular tendo que escanear o código QR que abrirá no terminal. Por padrão as portas 3000, 3333 e 19000 serão usadas.
Dois testes estão disponíveis. O primeiro testa a criação de ONGs, para executa-lo rode npm run/yarn test
em ./backend
. O segundo testa a geração de IDs, para executa-lo rode npm run/yarn test
em ./backend/tests/unit
.