jonatasJS / be-the-hero

App for Web and Mobile developed during the OmniStack Week 11.0 by Rocketseat

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Be the hero Be the hero

An application that connects NGOs to people willing to help


Technologies used

  • React.js — A JavaScript library for building user interfaces as a base in the development of single-page or mobile applications
  • React Native — Framework to develop applications for Android, iOS, Web and UWP using React along with native platform capabilities
  • Node.js — Runtime environment that executes JavaScript code outside of a web browser, allowing us to built an API for our application
  • Express — Web framework for Node.js that is used here especially to define the routes in our application
  • Expo - Framework built around React Native and native platforms that helps you develop, build, deploy, and quickly iterate on iOS, Android, and web apps from the same JavaScript/TypeScript codebase
  • Knex - JavaScript query builder for relational databases including PostgreSQL, MySQL, SQLite3, and Oracle

Kicking things off

It is necessary to have Node.js installed in your machine to run this app. Note that the npm already comes with Node.js, but it is also possible to Yarn if you prefer. As the installation depends on the OS of your computer, the best way to go about it is to follow the instructions from their official websites.

Clone this repository and access the project folder typing the following in your terminal:

git clone https://github.com/rfmiotto/be-the-hero.git
cd be-the-hero

Back-end initialization

Access the back-end directory and install the dependencies (substitute the yarn command by npm install if you are using npm):

cd backend
yarn

Then, initialize the server using

npm start

Using a web browser

In another terminal window, go to the front-end directory and install the dependencies:

cd frontend
yarn

Then, fire up the application in your web browser from terminal using:

npm start

Using a mobile device

In another terminal window, go to the front-end directory and install the dependencies:

cd mobile
yarn

Then, fire up the application from terminal using:

npm start

In order to visualize and interact with the app, you can install an emulator in your computer or download the app expo in your mobile device. With expo, just read the QR code that will be displayed in your terminal.


Contact links:

LinkedIn: https://www.linkedin.com/in/renato-fuzaro-miotto/
ResearchGate: https://www.researchgate.net/profile/Renato_Fuzaro_Miotto

About

App for Web and Mobile developed during the OmniStack Week 11.0 by Rocketseat


Languages

Language:JavaScript 86.3%Language:CSS 12.6%Language:HTML 1.0%