Projeto desenvolvido durante a semana OmniStack da [Rocketseat](Ainda sem repositório). Aplicação fullstack que permite a ONGs que cadastrem situações em que necessitam de ajuda pelo site e permite aos heróis a listagem dessas situações e o contato para ajudar, através da plataforma mobile.
Clone este repositório e instale as dependências dentro da pasta be-the-hero/backend
git clone https://github.com/daferreira946/be-the-hero.git
cd be-the-hero/backend
npm install
- No arquivo
nexfile
configurar o banco que vai ser utilizado SQL
npm start
Lembre-se de deixar rodando o backend...
Instale as dependências dentro da pasta be-the-hero/frontend
Em um novo terminal execute os comandos:
cd frontend
npm install
npm start
O modo mais fácil de rodar esse aplicativo no Android é utilizando o Expo.
Primeiro instale o expo-cli
de forma global em sua máquina.
Dentro da pasta be-the-hero/mobile
instale as dependências do app, em seguida execute o app.
npm install -g expo-cli
npm install
npm start
Ao abrir uma aba em seu navegador do Expo DevTools com o QRCode, baixe o aplicativo do Expo em sua play store e faça o Scan do QRCode em seu celular.
- Lembre de configurar a baseUrl em
be-the-hero/mobile/src/service/api.js
para o seu ip externo, caso contrário o não vai funcionar se estiver usado o expo com celular físico.
Utilizei as seguintes tecnologias:
- Node.js
- Express
- nodemon
- Knex
- celebrate
- Sqlite3
- Cors
- cross-env
- sucrase
- supertest
- jest
- VS Code with ESLint
Made with ♥ by Daniel Ferreira 👋 linkedin