Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/draganaleksic99/e-store

Online store that has a product catalog that customers can browse by category and page, a shopping cart where users can add and remove products, and a checkout where customers can enter their details and place their orders.
https://github.com/draganaleksic99/e-store

bootstrap react react-hook-form react-router redux-toolkit typescript yup

Last synced: 19 days ago
JSON representation

Online store that has a product catalog that customers can browse by category and page, a shopping cart where users can add and remove products, and a checkout where customers can enter their details and place their orders.

Awesome Lists containing this project

README

        

# e-store

Online store that has a product catalog that customers can browse by category and page, a shopping cart where users can add and remove products, and a checkout where customers can enter their details and place their orders.

## Stack

- Framework: [React](https://react.dev/)
- Routing: [React Router](https://reactrouter.com/en/main)
- CSS framework: [Bootstrap](https://getbootstrap.com/)
- Form library: [React Hook Form](https://react-hook-form.com/)
- Form validation: [Yup](https://yup-docs.vercel.app/docs/intro)
- State management: [Redux Toolkit](https://redux-toolkit.js.org/)

## Quickstart

### 1. Clone this repository

Run the following command to clone the repo:

```
git clone https://github.com/DraganAleksic99/e-store.git
```

### 2. Install dependencies

```
cd e-store
npm i
```

### 3. Run app locally

```
npm run dev
```

### Open in your browser

You can now visit http://localhost:5173.