Skip to content

This is a project developed as an exercise during Rocketseat's 11th OmniStack Week using NodeJS, React Native and ReactJS. Its purpose is to allow institutions to broadcast jobs that need to be done and for people to take on these jobs if they want.

Notifications You must be signed in to change notification settings

nicolastmaia/be-the-hero

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Be The Hero

This is a project developed as an exercise during Rocketseat's 11th OmniStack Week using NodeJS, React Native and ReactJS.
Its purpose is to allow institutions to broadcast jobs that need to be done and for people to take on these jobs if they want.

 

It consists of three folders: backend, web, and mobile.

  • The backend part of the project is a NodeJS API server that receives and forwards requests to a MongoDB instance installed on the server machine and then creates responses for client apps (web or mobile);
  • The web part is written in reactJS and is where the institutions register themselves;
  • The mobile part shows the institutions in your area as pins on a map and allows you to select one to view more information and then open a card with some of its contact information.

Requirements

  • NodeJS version 12.22.12;
  • If using an android emulator, use Android 8.1 (API 27);

Running the project

  1. Go to /mobile/services/api.js and change the 'baseUrl' constant to the IP address of the machine running the backend service;
  2. Go to /backend, run npm i to install the dependencies and then run the server with the command npm start;
  3. Go to /web, run npm i to install the dependencies and then run npm start;
  4. Go to /mobile and run npm i to install the dependencies. Make sure you have an android device connected or an android emulator running and run npm run android.

About

This is a project developed as an exercise during Rocketseat's 11th OmniStack Week using NodeJS, React Native and ReactJS. Its purpose is to allow institutions to broadcast jobs that need to be done and for people to take on these jobs if they want.

Topics

Resources

Stars

Watchers

Forks