The website features a catalog of different phone models, complete with detailed information about each phone, including specifications, images, and prices. Users can add phones they're interested in to their favorites list or shopping cart for easy access and purchase. The website offers interactive sliders and filters to refine the phone listings. Users can click on a phone model to explore customization options such as selecting different colors or storage capacities, before making a purchase decision.
This project utilizes the following technologies and libraries:
- React
- React Router(v6)
- TypeScript
- JavaScript
- Fetch, REST API
- ClassNames
- lodash.debounce
- Sass (SCSS) with BEM (Block, Element, Modifier) methodology
- Redux for state management