totorototo / strava

"Lybitos-Strava" is a React Native application consuming Strava RESTFul web services.
MIT License
32 stars 5 forks source link
d3-visualization d3js eslint firebase firebase-database jest prettier react-devtools react-native react-navigation redux redux-saga reloaddux remote-redux-devtools strava strava-api travis-ci

Lybitos - Strava

Lybitos is a React Native application consuming Strava RESTFul web service.

Application features:

Continuous Integration

Android:Build Status

Style

styled with prettier

Requirements

Getting Started

After confirming that your development environment meets the specified requirements, you can follow these steps to get the project up and running:

git clone https://github.com/totorototo/strava.git
cd strava
yarn install                           # Install project dependencies

Strava Application Configuration

CLIENT_ID=[XXX]
CLIENT_SECRET =[YYY]
URL_SHEME_PREFIX=[yourApplicationName]
URL_SHEME_HOST=localhost

Google MAP API Configuration

GOOGLE_MAPS_API_KEY=[ZZZ]

Google Firebase Configuration

FIREBASE_APIKEY=[AAA]
FIREBASE_AUTHDOMAIN=[BBB]
FIREBASE_DATABASEURL=https=[CCC]
FIREBASE_PROJECTID=[DDD]
FIREBASE_STORAGEBUCKET=[EEE]
FIREBASE_MESSAGINGSENDERID=[FFF]

Ignition

react-native start                     # Compile and launch packager
react-native run-ios                   # Start ios application
or
react-native run-android               # Start android application

Debug

If you need to remotely debug this application, just follow this step:

yarn run remotedev                     # launch remote redux devtools

If you need to debug the React application, just fol:

yarn run devtools                     # launch react-devtools

References