Follow this medium story to learn how to use this repo => https://victorbalssa.medium.com/your-first-react-native-app-in-15-min-c3ae6d5685cb
The project provides a lot of libraries you may reach for, all ready to go. It's designed to be a boilerplate to future applications including features like :
User Accounts - Custom Selling Plateform - Translations - QR codes - Camera API - Push Notifications
Feel free to add your's !
-
Expo SDK 44 Framework and a Platform for universal React applications. docs.expo.io
-
Routing and navigation github link wrapper of React Navigation V4 for native mobile navigation
-
Flux architecture
- Well known Redux https://redux.js.org/docs/introduction/
- Redux Wrapper: Rematch, is Redux best practices without the boilerplate. No more action types, action creators, switch statements or thunks. https://github.com/rematch/rematch
- Rematch plugin: Loading, adds automated loading indicators for effects, so you donβt need to manage state like loading: true by yourself. @rematch/loading
-
Offline Data
- Redux Persist https://github.com/rt2zz/redux-persist
-
UX/UI Library
- Native Base https://nativebase.io/
-
Linting
- lgtm project : https://lgtm.com/projects/
- Airbnb's Linting : https://github.com/airbnb/javascript guidelines
-
Splash Screen + Assets
- React Native Splash Screen : https://github.com/crazycodeboy/react-native-splash-screen
-
Firebase
- firebase.google.com
- Firebase Auth
- Realtime database
- Cloud Functions
- Install
eslint
,prettier
andeditor config
plugins into your IDE
# Install dependencies
npm install
# Lauch expo
expo start