š Be The Hero: AplicaĆ§Ć£o desenvolvida na 11Ā° Semana Ominstack feito pela Rocketseat.
Para o desenvolvimento do projeto foi utilizada uma stack com as seguintes tecnologias:
- š¹ Node Js ā Web framework que permite utilizar javascript tanto no frontend quanto no backend;
- š¢ļø Knex ā Builder de SQL Query para Javascript;
- š Styled Components ā Tecnologia para componentizar estilizaĆ§Ć£o CSS no React atravĆ©s do Javascript;
- āļø React Js ā Livraria Javascript para construĆ§Ć£o de interfaces;
- āļø React Native ā Livraria que provĆŖ uma maneira eficiente de criar aplicaƧƵes nativas para Android e iOS;
O Be The Hero Ć© um projeto para que ONGs possam cadastrar casos em que necessitem de ajuda a fim de que as pessoas interessadas possam verificĆ”-los e ajudar financeiramente em um caso especĆfico.
Clone o projeto em seu computador. Para instalar as dependĆŖncias e executar o Servidor (modo desenvolvimento) execute:
cd backend
yarn install
yarn dev
Para iniciar o Frontend do React utilize os comandos:
cd frontend
yarn install
yarn start
Assim que o processo terminar, automaticamente serƔ aberta no seu navegador a pƔgina localhost:3000
contendo o Projeto desenvolvido no dia 3 de 5.
Resultado da aplicaĆ§Ć£o Web:
Para ver a aplicaĆ§Ć£o mobile com o React Native, primeiro Ć© necessĆ”rio colocar o IP do seu servidor (ou computador) no arquivo src/services/api.js
, e depois executar os comandos:
# NĆO Ć© preciso executar a linha de baixo caso ja tenha o Expo (CLI) instalado
yarn global add install expo-cli
cd mobile
yarn install
yarn start
Assim que o processo terminar, automaticamente serƔ aberta no seu navegador a pƔgina localhost:19002
. Conecte seu emulador, ou teste o aplicativo por LAN
: baixe o aplicativo Expo da Play Store ou App Store e em seguida escaneie o cĆ³digo QR.
Resultado da aplicaĆ§Ć£o Mobile:
Para testar a API do Be The Hero, baixe e instale o Insomnia e em seguida clique na Workspace ā Import/Export
ā Import Data
ā From File
ā e selecione o arquivo Insomnia_export.json
deste repositĆ³rio.
Esse projeto Ʃ licensiado pela MIT License - Veja a pƔgina da licenƧa para detalhes