Este incrível projeto foi feito com:
- NodeJS
- React
- React Native
- Express (para consumir a API do projeto)
- Expo (para executar o React Native)
Be the Hero é uma aplicação que liga ONGs e pessoas dispostas a ajudarem de forma financeira.
Jornada dos usuários:
-
As ONGs se cadastram via WEB e recebem uma página onde podem fazer cadastros de casos em que precisam de ajuda.
-
Estes casos são salvos dentro de um banco de dados, e disponibilizados para a aplicação mobile.
-
Os heróis baixam o aplicativo e selecionam o caso em que querem ajudar. (O mais legal é que eles precisam dar apenas dois cliques para fazer isso, pois através da API Linking do React Native, o APP automatiza o envio de mensagem via e-mail e whatsapp).
-
Baixe os arquivos backend e frontend na sua máquina.
-
Instale todas as dependencias do projeto, (lembrando que para que uma dependência seja considerada dependência de desenvolvimento, no momento da instalação, deve ser adicionado o "-D".
Ex: npm install nodemon -D
-
Abra o diretório do "backend" pela prompt de comando e execute "npm start"
-
Abra o diretório do "front-end pela prompt de comando e execute "npm start"
-
Crie sua ONG e adicione casos fictícios
-
Com o backend já instalado, baixe também a pasta "mobile".
-
Instale todas as dependências do projeto. (principalemte o "expo")
-
Para que você tenha uma experiência bacana, instale o aplicativo do expo em seu celular.
-
Abra o diretório do "mobile" pela prompt de comando e execute "expo start". Automaticamente abrirá um site, mude a connection para "LAN", o processamento é mais rápido.
-
Escaneie o QR Code pelo App.
-
Prontinho, você terá acesso a todos os casos que você criou. 😁
-
Verifique as portas da aplicação e confira se as mesmas em seu computador não estão em uso.
-
Caso não der certo, me envie mensagem no Linkedin, será um prazer ajudá-lo !
Considero este projeto um grande passo em minha carreira, através desta aplicação pude conhecer conceitos extremamente importantes de NodeJS, ReactJS e React Native, que sei que contribuirão muito em meu desenvolvimento.
Feito com ♥️, João Silva