Skip to content

Miishca/react_store

Repository files navigation

Nice Gadgets Store

A web application that allows users to browse and purchase gadgets such as phones, tablets, and accessories.

Table of Contents

Overview

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.

Features

  • 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

Technologies Used

  • 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

Installation

To run the project locally, follow these steps:

  1. Clone the repository: git clone https://github.com/Miishca/react_store.git
  2. Navigate to the project directory: cd nice_gadgets_store
  3. Install dependencies: npm install
  4. 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
  5. Start the development server: npm start

Usage

  • 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.

Contributing

Contributions are welcome! Please feel free to submit a pull request or open an issue for discussion.

License

This project is licensed under the MIT License.

Links

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages