react-native-boiler-plate
react-native-boiler-plate copied to clipboard
A react-native, redux, redux-saga and firebase project.
React-native boiler-plate
A heavily-opinionated react-native, redux, redux-saga and firebase boilerplate project used in our production apps.
Getting started
Follow the Setup guide.
What's in the box?
- ESLint and Prettier
- Multiple Firebase environments (development, production etc.)
- Auth (all of it besides phone authentication)
- Realtime database
- Firestore
- Cloud storage
- Push notifications
- Network and system message management
- Image handling, caching and resizing
- Location
- Permissions
- Redux store persistence
- Automated beta app distribution thanks to fastlane
- A collection of useful docs (seen below)
- Code-Push
In the pipeline
- We have all the bells and whistles we need for now
Docs
- Style guide
- Setup guide
- VSCode snippets for sagas, stylesheet, component index, dumb, functional and container components, tests and various others (makes life waaay easier)
- Testing
- Tools
- Troubleshooting
- Licence
- Contributing
- Code of Conduct
Feel free to get in touch if you have questions or suggestions :)