🚀
First participation in the OmniStack 11.0 intensive - RocketSeat
An application where the objective is to find people in order to contribute to ONGs in need of help for any cause that has occurred. On the WEB platform, ONGs can register informing the cause with their details and cost value, in the MOBILE application they will find registered ONGs and select one (or more) cases that want to contribute to help.
The Back-End was developed with Node.JS, in API Rest format. The connection to the PostgreSQL database was made with KnexJS.
The Front-End was developed with React.JS. The navigation screens were made with React Router DOM. To connect with the Back-End, Axios was used.
The Mobile was developed with React Native using Expo to build the application. The navigation screens were made with React Router DOM. To connect with the Back-End, Axios was used.
Clone the project: git clone https://github.com/leopacciulli/OmniStack11-BeTheHero.git
🤖 To run the Back-End, (run in the port 3333)
Then open the terminal and run the following commands:
# to enter the Back-End folder
$ cd backend
# to download the dependencies
$ yarn
# to start the application on port 3333
$ yarn start
🖥 To run the Front-End, in another terminal tab, execute the following commands:
# to enter the Front-End folder
$ cd frontend
# to download the dependencies
$ yarn
# to start the application on port 3000
$ yarn start
📱 To run Mobile, you need an Android or iOS simulator (Mac only) running on your computer or connect your physical smartphone to USB. To learn how to install / configure, follow the RocketSeat tutorial.
Now, on another tab of the terminal, run the following commands:
# to enter the Mobile folder
$ cd mobile
# to download the dependencies
$ yarn
# to run openning the Expo on your browser
$ yarn start
# OR to start the app on the simulator or on the Android physical smartphone connected to the USB device
$ yarn android
# OR to launch the app on the simulator or on the physical iOS smartphone connected to the USB device (only using Mac)
$ yarn ios