Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/daltonmenezes/be-the-hero
:star2: App to help NGOs built with ReactJS, React Native, Node.js and more.
https://github.com/daltonmenezes/be-the-hero
app express javascript jest js knex ngo nodejs react react-native reactjs rocketseat sql sqlite supertest
Last synced: about 1 month ago
JSON representation
:star2: App to help NGOs built with ReactJS, React Native, Node.js and more.
- Host: GitHub
- URL: https://github.com/daltonmenezes/be-the-hero
- Owner: daltonmenezes
- License: mit
- Created: 2020-03-23T20:36:37.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-10-07T02:45:58.000Z (about 3 years ago)
- Last Synced: 2024-05-02T04:30:10.454Z (7 months ago)
- Topics: app, express, javascript, jest, js, knex, ngo, nodejs, react, react-native, reactjs, rocketseat, sql, sqlite, supertest
- Language: JavaScript
- Homepage: https://be-the-hero-app.netlify.com/
- Size: 1.97 MB
- Stars: 9
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
App to help NGOs built with ReactJS, React Native, Node.js and more.
> This project was made for learning purposes only and comes from Rocketseat's omnistack week crash course #11 with my own modifications
# App
[Website](https://be-the-hero-app.netlify.com/)[Server](https://be-the-hero-app.herokuapp.com/ngos)
# Development setup
> yarn is required
After cloning this repo:
### Server
- Run ```yarn``` in the ```server``` folder
- Go back to the root folder
- Run ```yarn dev:server``` to up the server
- Open ```Insomnia``` or ```Postman``` and import the ```Insomnia.json``` workspace file at ```server``` folder
- Use it! :D
### Website
- Run ```yarn``` in the ```website``` folder
- Go back to the root folder
- Run ```yarn dev:web``` to up the project
### Mobile
- Run ```yarn``` in the ```mobile``` folder
- Update the ```baseURL``` at ```src/config/index.js```
- Go back to the root folder
- Run ```yarn dev:mobile``` to up the project# Tests
### Server
- Run ```yarn test:server``` at the root folder
# Improvements
I made some improvements like:- Making the possibility to edit the incidents
- Adding neumorphism on parts of the website
- Adding the generated ID from registration automatically in the login field
- Adding the validation of all necessary routes
- Adding more tests
- Improving the tests architecture and organization
- Improving the code architecture and organization
- Deploying and setting the website on Netlify
- Deploying and setting the server on Heroku# License
[MIT License](/LICENSE)