Skip to content

Project implemented on Omnistack Week 11 of RocketSeat.

License

Notifications You must be signed in to change notification settings

maiquelp/beTheHero

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BeTheHero

GitHub top language GitHub language count Project license Repository size GitHub last commit Made by Rocketseat
LinkedIn link


English · Portuguese

About   |    Upgrades   |    Technologies   |    Tools   |    Installation   |    Screenshots   |    License


Screens

🔖 About

The BeTheHero aims to bring together entities in need, to users willing to help them. The backend consists of a Rest API running on a NodeJS server. The frontend was made with React and the mobile app with React Native. This project was implemented during the Semana Omni Stack #11 of Rocketseat.


⬆️ Upgrades

The following changes were made after the RocketSeat project was completed:

  • Display of a spinner on the request buttons and loading the cases.
  • Migration of CSS modules to Styled-components.
  • Added a confirmation to exclude cases.
  • Application of a mask in the whatsapp field of the NGO register.
  • Use of the IBGE API to fill in the uf and city fields in the NGO register.
  • Sending an email to confirm the registration of NGOs.
  • Password recovery.
  • Authentication by email and password.
  • Creating a favicon.

💻 Technologies


🔧 Tools


📦 Installation

✔️ Prerequisites

The following software must be installed:


⬇️ Cloning the repository

  $ git clone https://github.com/maiquelp/beTheHero.git

▶️ Running the applications

  • 📦 API
  $ cd backend
  # Dependencies install.
  $ npm install
  # Data base creation.
  $ npm run knex:migrate
  # API start
  $ npm run dev
  • 💻 Web app
  $ cd frontend
  # Dependencies install.
  $ npm install
  # Running web app
  $ npm run dev
  • 📱 Mobile app
  $ cd mobile
  # Dependencies install.
  $ npm install
  # Running mobile app
  $ npm start

📸 Screenshots

  • Frontend

Main ONG Incident Profile

  • Mobile

Splash Incidents Incident Whatsapp Email


📝 License

This project is under the MIT license.

About

Project implemented on Omnistack Week 11 of RocketSeat.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages