- Price and quantity are shown in the header, cart and items info;
- User can see detailed information about products;
- The app generates the query with search parameters in the browser search field to allow users to share the link with found products;
- Unpaid products save in the local storage;
To make the code base more predictable and avoid bugs during the development process I choose TypeScript.
As a state management system, I added a Redux and used Redux Toolkit to reduce writing boilerplate code.
Using Redux DevTools I was testing the state during the development process.