Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/eseom/gitten

a super easy github client for mobile powered by react-native and react-native-navigation
https://github.com/eseom/gitten

android client git github graphql ios mobile react-native react-native-navigation

Last synced: about 1 month ago
JSON representation

a super easy github client for mobile powered by react-native and react-native-navigation

Awesome Lists containing this project

README

        

# Gitten

An super easy opensource github client powered by react-native-navigation

```
[email protected]
[email protected]
[email protected]
```

### FEATURES

- [react-native-navigation](https://github.com/wix/react-native-navigation) by Wix
- redux structure with react-native-persist
- github v4 graphql
- for both IOS and Android

### Running your project

##### for react-native-config
register github oauth application with
Authorization callback URL
```
http://localhost/github
```

and make a .env file with **the client id and secret**
```
# .env
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
```

From project dir, run:

#### iOS
1. Build and run (this will start a simulator if not already started)

```sh
yarn run:i # or react-native run-ios
```
This would also start a packager if not already started

2. Set your Simulator to live reload changes `⌘`+`d` (`cmd`+`d`) => `Enable Live Reload`

#### Android
1. Start an emulator
2. Build and run

```sh
yarn run:a # or react-native run-android
```
This would also start a packager if not already started

3. Set your Emulator to live reload changes `⌘`+`m` (`cmd`+`m`) => `Enable Hot Reloading`

To open packager manually, from project dir run:

```sh
react-native start
```