Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alexhiriavenko/react-onlinestore-handmade
React App. Online Store - Privilege Handmade
https://github.com/alexhiriavenko/react-onlinestore-handmade
formik-yup jest-tests react react-router redux redux-thunk
Last synced: 9 days ago
JSON representation
React App. Online Store - Privilege Handmade
- Host: GitHub
- URL: https://github.com/alexhiriavenko/react-onlinestore-handmade
- Owner: AlexHiriavenko
- Created: 2023-06-04T13:38:20.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-13T14:12:31.000Z (over 1 year ago)
- Last Synced: 2024-11-09T05:14:13.952Z (2 months ago)
- Topics: formik-yup, jest-tests, react, react-router, redux, redux-thunk
- Language: JavaScript
- Homepage: https://privilege-handmade.netlify.app/
- Size: 814 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# React app - Online Store - privilege handmade
## Project url:
https://privilege-handmade.netlify.app/
## Technologies:
React - ReactRouterDom - Redux - Context API - Formic - Jest - module.scss
## About
##### Learn more about the development process and application functionality:
- React functional components, props, hooks, custom hooks.
- redux, redux-thunk; actions, middlewares, reducers.
- react-router-dom.
- add/remove goods to/from cart, show counter - number of added goods.
- add/remove product to/from favorites, show counter - number of favorite products.
- in the basket and in the order form, display the final count - the number of goods and the amount of the order.
- display on the main page - the entire list of products, and in favorites and in the basket - display the corresponding products.
- remember the user's choice and display data according to the state of the components.
- store data in local storage: types of products and the number of each product in the basket, favorite products.
- call a modal window confirm / cancel the user's choice, show the desired content in the modal window.
- useFormic.
- switching the type of content display - gallery / table.
- tests.##### Describe:
An online store where you can choose products by adding them to your favorites or shopping cart, as well as fill out an order form. The user can choose to display the content as a gallery or a table. The application has three pages Home, Favorites, Cart. There are counters in the header that display the current state - the number of selected products and the number of products in the cart. A pop-up modal window to confirm the user's action. There is an order form and validation of this form. The product can be removed both from the basket and from the favorites. All data about products in the shopping cart and favorites is stored in the local storage. In the form and in the basket, the total number of goods and the amount of the order are calculated.