A web application for browsing and selecting electronic products, including phones, tablets, and accessories. A product catalog with filtering, search, adding to cart, and a favorites list is implemented. React, React Router, Context API, Sass, and localStorage are used to store the state of the cart and favorite products. Color theme switching is also implemented.
A design for project:
- React
- TypeScript
- HTML
- CSS(flexbox, grid, BEM methodology)
- SASS preprocessor
To run this project locally on your machine, follow these steps:
- Clone the repository: git clone https://github.com/Anya-Laban/phone-catalog.git
- Navigate to the project directory: cd phone-catalog
- Install the dependencies: npm install
- Start the development server: npm start