Skip to content

doominating/BeTheHero

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Be The Hero (NodeJS, ReactJS & React-Native)

Rocketseat OminiStack Week #11 Challenge Project

Usage

On the web app, ONGs can register their profile and add incidentes, allowing people to donate for it at the App.

Technologies

This app features all the latest tools and practices in javascript stack!

  • ⚛️ React JS — A JavaScript library for building user interfaces - site
  • ⚛️ React Native — A lib that provides a way to create native apps for Android and iOS - site
  • 💹 Node JS — A web framework for Node Js - site
  • 📄 Knex — A SQL Query Builder for Javascript - site
  • 📄 SQLite — SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine - site
  • ♻️ Socket IO — A library for realtime web applications - site
  • Express - A minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications - site
  • Nodemon - A utility that will monitor for any changes in the source code and automatically restart the server - site

Installation

Clone the project with the following command:

git clone https://github.com/doominating/BeTheHero.git

Then, get in the project dir and install the dependencies for each enviroment (backend, frontend and mobile):

cd BeTheHero/backend
npm install

cd BeTheHero/frontend
npm install

cd BeTheHero/mobile
npm install

Finally, you can start the applications (backend/frontend/mobile) with:

npm start

If you are in development environment, you can use the development server for backend (that runs nodemon for watches files modification and automatic re-start server):

npm dev

Roadmap

  • (DONE) Creates backend project;
  • (DONE) Creates frontend project;
  • (DONE) Creates mobile project;
  • (IN PROGRESS) Implements advanced features;
  • Add update ONGs infos feature;
  • Add update Incidents infos feature;
  • Add loading indicator on infinit scroll on incident list in mobile app;
  • Refactoring to improve the code readability;

License

This project is licensed under the MIT License - see the LICENSE page for details.

About

🆘Desafio da Semana Omnistack #11 da @Rocketseat

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •