Skip to content

alande-amorim/be-the-hero-mobile

Repository files navigation

Be The Hero - Mobile App
Be The Hero - Mobile App

Contents


Semana OmniStack 11.0

RocketSeat

Semana OmniStack 11.0 is the 11th edition of the one week long time limited web course hosted by RocketSeat that took place from March 23, 2020 to March 29, 2020. The goal of these series of lessons is to present a solid and complete stack based on Javascript (Node.js, ReactJS and React Native) and to build a cool little project.

The Project

The proposed project for the Semana Omnistack 11.0 is a web app to help NGOs (non governmental organizations) finding people willing fund their social projects. After signing up, the NGOs will be able to register social projects they are currently seeking help to fund. Those projects will be available for the general audience on the mobile app. A backend piece will serve both apps.


This repo

This repo holds the source code for the React Native mobile application. It was developed with Expo and is integrated with the restful API.

Layout

The UI for this app was provided by Rocketseat and is available at Figma.

Techs and libs

  • Node.js
  • Expo
  • React Native
  • Axios

Requirements

Download & Installation

Clone and install this repository.

$ git clone https://github.com/alande-amorim/be-the-hero-mobile.git
$ cd be-the-hero-mobile
$ npm install

Running

In order to run this app you'll need a running instance of the API. If you haven't done it yet, do it now and come back.

This app is setup to reach the API on http://localhost:3333. If for any reason your server is running on a different host/port, you need to adjust. Edit the file src/services/api.js to meet your needs.

While the backend node process is running, you can launch the app:

$ npm start

Scan the QR Code with your phone's camera.

Your phone must be connected to the same network that the node instance for the mobile app is running.