Rocketseat OminiStack Week #11 Challenge Project
On the web app, ONGs can register their profile and add incidentes, allowing people to donate for it at the App.
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
Clone the project with the following command:
git clone https://github.com/doominating/BeTheHero.gitThen, 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 installFinally, you can start the applications (backend/frontend/mobile) with:
npm startIf 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- (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;
This project is licensed under the MIT License - see the LICENSE page for details.