First of all, sorry for my commits, many things happened when I started this project.
- React Native.
- Redux Toolkit.
- React Redux.
- React Native Debugger
- React Native Vector Icons.
- React Navigation.
- React Navigation Bottom Tabs.
- React Native Stack Navigator.
- Git Flow.
- Axios
- Redux Logger
- Nord theme
- VS code.
- Neovim
src
├── ApiServices
│ ├── AuthApiService.js
│ ├── CartApiService.js
│ ├── CategoryApiService.js
│ ├── ProductsApiService.js
│ ├── ThemeApiService.js
│ └── UserApiService.js
├── BaseComponents
│ ├── BaseAppliocationScreen.js
│ └── BaseAuthScreen.js
├── UI
│ └── theme.js
├── core
│ ├── actions
│ │ ├── AppThemeActions.js
│ │ ├── AuthActions.js
│ │ ├── CabinetActions.js
│ │ ├── CategoryActions.js
│ │ ├── ProductsActions.js
│ │ └── UsersActions.js
│ ├── constants
│ │ ├── authConstants.js
│ │ ├── cabinetConstants.js
│ │ ├── categoryConstants.js
│ │ ├── productConstants.js
│ │ ├── themeConstants.js
│ │ └── userConstants.js
│ ├── reducers
│ │ ├── Auth.js
│ │ ├── Category.js
│ │ ├── Products.js
│ │ ├── SingleProduct.js
│ │ ├── User.js
│ │ ├── appTheme.js
│ │ ├── cabinet.js
│ │ ├── createdProduct.js
│ │ └── index.js
│ ├── selectors
│ │ ├── AppThemeSelectors.js
│ │ ├── AuthSelectors.js
│ │ ├── CabinetSelectors.js
│ │ └── ProductsSelectors.js
│ └── store.js
├── navigation
│ ├── StackNavigator.js
│ ├── TabNavigation.js
│ └── routNames.js
├── screens
│ ├── CabinetDetailsScreen.js
│ ├── CabinetScreen.js
│ ├── CartScreen.js
│ ├── HomeScreen.js
│ ├── LoginScreen.js
│ ├── RegistrationScreen.js
│ ├── components
│ │ ├── CabinetForm.js
│ │ ├── LogInForm.js
│ │ ├── ProductItem.js
│ │ ├── RegistrationForm.js
│ │ └── ThemeToggle.js
│ └── modals
│ └── registrationModal.js
├── services
│ ├── AppValidator.js
│ └── FormService.js
└── utils
└── apiClient.js