Skip to content

edapess/estore

Repository files navigation

Hi everyone

First of all, sorry for my commits, many things happened when I started this project.

Tools I used

Folder structure

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