A starter kit for initializing a new React-Native project with some commonly used preconfigured libraries and the folder structure
- Use NativeWinds
- Pre-configured folder structure
- Basic Authentication screens(Login, Main) and flow
- Reusable common components, utility functions and constants
- Navigation using react-navigation (v6)
- State management using redux toolkit
- API requests using axios
- Text font
Open sans
To create a new project using the barebone boilerplate:
npx react-native init AppName --template https://github.com/vitvuive/react-native-template.git
Rename the project: (Thanks to react-native-name)
npx react-native-rename <your-project-name>
With custom Bundle Identifier (Android only. For iOS, please use Xcode)
npx react-native-rename <your-project-name> -b <bundleIdentifier>
npm i
cd ios && pod install
cd .. && react-native run-ios/android
npm i
cd android && mkdir local.properties
nano local.properties
- Add docs to explain provided common components usages
- bootsplash screen
- Add Husky, Lint