A heavily-opinionated react-native, redux, redux-saga and firebase boilerplate project used in our production apps.
Follow the Setup guide.
- 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
- We have all the bells and whistles we need for now
- 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 :)