Loading repository data…
Loading repository data…
piashcse / repository
Expo Boilerplate built on RTK Query and Redux architecture to streamline React Native development. This boilerplate provides a scalable, maintainable, and production-ready setup for your mobile applications.
A well-structured Expo Boilerplate built on RTK Query and Redux architecture to streamline React Native development. This boilerplate provides a scalable, maintainable, and production-ready setup for your mobile applications.
src
├── app # Entry point or global app setup
├── assets # Fonts, images, videos, etc.
│ ├── fonts
│ └── images
├── components # Reusable UI components
├── config # App-wide configurations
│ ├── appConfig.ts
│ ├── dynamicDimension.ts
│ └── theme.ts
├── constants # App constants and color definitions
│ ├── appConstants.ts
│ └── appColors.ts
├── hooks # Custom React hooks
│ ├── useColorScheme.ts
│ ├── useColorScheme.web.ts
│ ├── useLocalization.ts
│ └── useThemeColor.ts
├── localization # i18n and translation logic
├── selector # Redux selectors or custom selectors
│ └── selector.ts
├── service # API services
│ ├── axiosInstance.ts
│ └── query
│ ├── baseQuery.ts
│ └── rtkQuery.ts
├── store # Redux or RTK store setup and middlewares
│ ├── apiErrorMiddleware.ts
│ └── store.ts
├── types # TypeScript types/interfaces
│ ├── ApiRequest.ts
│ └── ApiResponse.ts
├── utils # Utility/helper functions
│ └── common.ts
├── zustand # Zustand stores (state management)
│ ├── apiErrorStore.ts
│ ├── appStore.ts
│ └── snackBarStore.ts
git clone git@github.com:piashcse/react-native-boilerplate.gityarn installNow, you can choose a command to run the project:
yarn ios to run on iOS simulatoryarn android to run on Android simulatorMehedi Hassan Piash
Copyright 2023 piashcse (Mehedi Hassan Piash)
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.