A web application that allows users to browse and purchase gadgets such as phones, tablets, and accessories.
The Nice Gadgets Store is an e-commerce platform built using modern web technologies. It provides users with an intuitive interface to explore and purchase a variety of gadgets, manage their cart, and save favorite items.
- Browse products by category (Phones, Tablets, Accessories)
- Add items to cart and manage the cart
- Save items to favorites
- Responsive design with light and dark mode support
- Dynamic navigation and routing
- React: JavaScript library for building user interfaces
- React Router: For navigation and routing
- TypeScript: For type-safe development
- Sass: CSS preprocessor for styling
- Context API: For state management
- GitHub Pages: For deployment
To run the project locally, follow these steps:
- Clone the repository: git clone https://github.com/Miishca/react_store.git
- Navigate to the project directory: cd nice_gadgets_store
- Install dependencies: npm install
- Install required packages: npm install react-router-dom react-swipeable lodash.debounce react-transition-group npm install --save-dev @types/react-router-dom npm install --save-dev @types/css-modules
- Start the development server: npm start
- Navigate through different categories using the menu.
- Add items to your cart and manage them.
- Save your favorite items for later.
- Switch between dark and light modes for a personalized experience.
Contributions are welcome! Please feel free to submit a pull request or open an issue for discussion.
This project is licensed under the MIT License.
- GitHub Repository: https://github.com/Miishca/react_store
- Live Demo: https://miishca.github.io/react_store/#/