Skip to content

leopacciulli/OmniStack11-BeTheHero

Repository files navigation

       

🚀
First participation in the OmniStack 11.0 intensive - RocketSeat

GitHub language count GitHub top language GitHub repo size in bytes Made by Rocketseat
NodeJS version ReactJS version Expo version


📝 About the project

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.

                    

🤖 Back-End

The Back-End was developed with Node.JS, in API Rest format. The connection to the PostgreSQL database was made with KnexJS.

🛠 Technologies


🖥 Front-End

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.

🛠 Technologies


📱 Mobile

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.

🛠 Technologies


🏁 Starting the project

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

Made with love by 💙 Leonardo Pacciulli

LinkedIn Facebook Instagram

About

Rocketseat - Node.JS / React.JS / React Native

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published