@chazzz/simple-doc

[![Travis](https://img.shields.io/travis/rust-lang/rust.svg)]() [![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg)](https://conventionalcommits.org) [![nps friendly](https://img.shields.io/badge/nps-friendly-blu

Stats

stars 🌟issues ⚠️updated 🛠created 🐣size 🏋️‍♀️
00Oct 8, 2017Sep 26, 2017Minified + gzip package size for @chazzz/simple-doc in KB

Readme

Boilerplate for React-native app using expo

Travis Conventional Commits nps friendly

Presentation

This boilerplate include :

  • react-native

  • expo

  • redux

  • rxjs with redux-observable

  • reselect

  • react-intl (i18n)

  • react-navigation (amazing isomorphic router)

  • unit test with jest

  • continuous integration with Travis

  • tslint and prettier

  • commitizen with cz-conventional-changelog

  • gitHook with husky and lint-staged

    • run prettier before commit
    • run test before push

      Requirement

  • Node.js

  • Expo Ide

  • Redux remote devtools

  • an android/iphone or genymotion installed

Installation

install dependancies

$ npm i

Compile typescript source

$ npm start

Then open Expo ide and start your project

Development

First release

$ npm run release --first-release

Run tests

$ npm test
$ npm run tdd

Scafolding

$ npm run generate

You have access to plop.js generators:

  • component
  • containers
  • redux module (reducers, selector, actionCreator, middlewares)
  • language
  • page
  • navigator

production

Publish a release

$ npm run release

Changelog

Contributing

If you find any bugs or have a feature request, please open an issue on github!

The npm package download data comes from npm's download counts api and package details come from npms.io.