Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/bentonfraizer/camera-shop

"Camera shop" is a website for the sale of photo and video equipment.
https://github.com/bentonfraizer/camera-shop

react react-router redux typescript

Last synced: 10 days ago
JSON representation

"Camera shop" is a website for the sale of photo and video equipment.

Awesome Lists containing this project

README

        

# Camera shop

### About project

"Camera shop" is a website for the sale of photo and video equipment.

The app allows to:

- **sort** products by price or popularity;
- **filter** products by price, category, type or level;
- **paginate** between pages;
- **search** products by name;
- **add** products in the basket;
- **allow** promocodes on the basket page (camera-333, camera-444, camera-555);
- **calculate** total cost, or cost with discount;
- **make an order** from the basket page;

[**Check the Demo**](https://1-axr-camera-shop-lopukhin.vercel.app/)

### Stack
- React (TypeScript)
- React Router v.6
- Redux
- Webpack

### ⚙️ How To Run Locally

1. clone repo with:
```
git clone [email protected]:BentonFraizer/camera-shop.git
```
2. go into the project folder with:
```
cd camera-shop/project/
```
3. install all dependencies with:
```
npm install
```
4. run in the **dev** mode with:
```
npm start
```

**Warning**
To correctly work with project need to add one option to the package.json:
```
"parserOptions": {
"tsconfigRootDir": "./project/",
//other options
},
```
and delete this option before deploying.