Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nshahaf/ecommerce

React shopping cart app, with zustand state managment, responsive design and mobile navigation bar
https://github.com/nshahaf/ecommerce

cart crud react responsive-design scss zustand

Last synced: 3 days ago
JSON representation

React shopping cart app, with zustand state managment, responsive design and mobile navigation bar

Awesome Lists containing this project

README

        

# Ecommerce shopping cart

This is a solution to the [Frontend Mentor Ecommerce site challenge](https://www.frontendmentor.io/challenges/ecommerce-product-page-UPsZ9MJp6).
A modern look Ecommerce site, build with Vite, React and SCSS.

This project features
responsive design, shopping cart functionality, mobile/desktop navbar, lightbox image gallery, Zustand state managment and event handling

### Technologies Used

- **Vite**: Fast and modern build tool.
- **React**: A JavaScript library for building user interfaces.
- **SCSS**: Sassy CSS, a preprocessor that extends CSS with variables, nested rules, and more.
- **Zustand**: A state managment library based on React hooks

### Project Page

You can view the project live at: [Project Page](https://nshahaf.github.io/ecommerce/)

## Getting Started Locally

To view and run the project on your local machine, follow these instructions:

### Prerequisites

Make sure you have the following installed:

- **Node.js**: [Download and install Node.js](https://nodejs.org/)
- **npm**: Comes with Node.js, or you can [install npm separately](https://www.npmjs.com/get-npm).

### Installation

1. **Clone the repository:**

```bash
git clone https://github.com/nshahaf/ecommerce.git
```

2. **Navigate to the project directory:**

```bash
cd repository-name
```

3. **Install dependencies:**

```bash
npm install
```

4. **Run the project:**

```bash
npm run dev
```