Project | Technologies | Layout | How to use | License
Be The Hero - An application coded on Omnistack Week 11, however, i decided to do it using Typescript.
His goal is to help ONGs have a place to share their actions that need financial assistance.
The objective for this project was the development of a backend (for the management of all informations), frontend (for ongs to insert their actions) and an mobile app (for all users view and Be The Hero with an action).
-
Node.js on backend, with a Databases SQLite and PostgreSQL, for development and production environments sucessively.
- Bull (with Redis) used for queue management (for email service).
- Bcrypt and JsonWebToken (JWT) for Authentication and Authorization
-
React on frontend and React Native on mobile with Redux, Redux Saga, Redux Sauce and Immutable.js to state management, Style Components and UnForm π to more beautiful interface.
Para acessar o layout utilize a ferramenta Figma.
- Node.js v12+ installed
- npm or yarn π
- Android SDK and JDK8+
- Cocoapods for Mac users
- Docker and Docker Compose
cd backend && yarn
cd frontend && yarn
cd mobile && yarn
- backend/.env
- frontend/src/services/api/index.js
- mobile/src/services/api/index.js
docker-compose up -d
// on another command line
cd mobile && yarn react-native run-android or yarn react-native run-ios
This project is under the MIT license. See the LICENSE for details.
If everything goes well, now the system will be just waiting for you