Skip to content

Aplicativo de doadores para ajuda em pequenas causas junto às ONGs

License

Notifications You must be signed in to change notification settings

JsnEvt/BeTheHero

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo da aplicação/Seu nome é Be the Hero

Omnistack 11 🚀

RepoSize GitHub

O que é ?

Aplicação para conectar ONGs e outras instituições a pessoas que tem disponibilidade para ajudar.

Sobre o projeto 🔍

Uma aplicação para cadastrar ONG's onde essas podem cadastrar os casos que estão precisando de doação. O usuário têm acesso a um aplicativo onde pode enviar um email ou uma mensagem por whatssap à respectiva ONG e seu caso. A aplicação utilizará a Web para cadastrar as ONG´s e os casos que precisam de ajuda para que através do dispositivo mobile, o usuário possa entrar em contato para ajudar na causa.

Telas

Aplicação WEB
Página de login Cadastro de ONG Casos

Apliação Mobile
Casos mobile Enviar e-mail

Principais aprendizados 🙇

  • SPA
  • Rotas
  • Desenvolver mobile/web com o React
  • Servidor com node
  • Knex e Migrations no banco de dados
  • Testes com Supertest e o Jest
  • Celebrate pra tratativa de exceções no backend

Tecnologias e frameworks utilizadas em cada ambiente

Back-end 📦

  • Node
  • Knex
  • Nodemon
  • Supertest
  • Jest
  • SQLite3
  • Cors
  • Celebrate
  • Software Insomnia

Front-end 📝

  • Node
  • React
  • Axios
  • React-router-dom
  • React-icons
  • Font awesome

Mobile

  • Node
  • React Native
  • Expo
  • Axios
  • Intl (conversão de moedas)
  • react-navigation
  • react-dom
  • expo-mail-composer

Como executar o projeto

Clonar o repositório na sua máquina.

Executar no terminal para as pastas frontend/mobile/backend

npm install node

Em seguida startar a aplicação no terminal

Siga para a pasta frontend cd ./frontend e digite

npm start

O mesmo acima para cd ../backend

Requisitos para rodar a versão mobile

  • Baixar o Expo na playstore
Executar o seguinte comando na pasta cd ../mobile
npm start

Próximo passo

Escanear o QR CODE que será gerado e automaticamente a aplicação ficara online desde que o backend e o mobile esteja inicializado.

Instrutor: CTO da Rocketseat 🚀 Diego Fernandes


Diego Fernandes

🦸 Autor

Linkedin Badge

Gmail Badge

Feito por Jason Everton 👋🏽 Entre em contato!