Skip to content

Latest commit

 

History

History
175 lines (134 loc) · 5.7 KB

README.md

File metadata and controls

175 lines (134 loc) · 5.7 KB

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.