From 281264583431d13d604bfed3f4420edf8145238c Mon Sep 17 00:00:00 2001 From: isHardCoded Date: Wed, 25 Jun 2025 15:14:13 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A3=D1=81=D1=82=D0=B0=D0=BD=D0=BE=D0=B2?= =?UTF-8?q?=D0=B8=D0=BB=D0=B8=20=D0=B1=D0=B8=D0=B1=D0=BB=D0=B8=D0=BE=D1=82?= =?UTF-8?q?=D0=B5=D0=BA=D1=83=20json-server,=20=D0=B7=D0=B0=D0=BF=D0=BE?= =?UTF-8?q?=D0=BB=D0=BD=D0=B8=D0=BB=D0=B8=20=D0=B4=D0=B0=D0=BD=D0=BD=D1=8B?= =?UTF-8?q?=D0=B5=20=D0=B2=20db.json,=20=D0=BD=D0=B0=D1=81=D1=82=D1=80?= =?UTF-8?q?=D0=BE=D0=B8=D0=BB=D0=B8=20=D1=81=D0=BA=D1=80=D0=B8=D0=BF=D1=82?= =?UTF-8?q?=20=D0=B4=D0=BB=D1=8F=20=D0=B7=D0=B0=D0=BF=D1=83=D1=81=D0=BA?= =?UTF-8?q?=D0=B0=20=D1=81=D0=B5=D1=80=D0=B2=D0=B5=D1=80=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- db.json | 25 ++++++++++++++++++++++++ package.json | 55 ++++++++++++++++++++++++++-------------------------- 2 files changed, 53 insertions(+), 27 deletions(-) create mode 100644 db.json diff --git a/db.json b/db.json new file mode 100644 index 0000000..c64c11b --- /dev/null +++ b/db.json @@ -0,0 +1,25 @@ +{ + "products": [ + { + "id": 1, + "name": "Sneakers Red & White 2025", + "brand": "NIKE", + "price": 38.0, + "imageUrl": "./src/assets/images/sneakers-image.jpg" + }, + { + "id": 2, + "name": "Sneakers Red & White 2025", + "brand": "NIKE", + "price": 38.0, + "imageUrl": "./src/assets/images/sneakers-image.jpg" + }, + { + "id": 3, + "name": "Sneakers Red & White 2025", + "brand": "NIKE", + "price": 38.0, + "imageUrl": "./src/assets/images/sneakers-image.jpg" + } + ] +} diff --git a/package.json b/package.json index d79c61a..83bcc61 100644 --- a/package.json +++ b/package.json @@ -1,29 +1,30 @@ { - "name": "store-client", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "lint": "eslint .", - "preview": "vite preview" - }, - "dependencies": { - "react": "^19.1.0", - "react-dom": "^19.1.0", - "react-icons": "^5.5.0", - "sass-embedded": "^1.89.2" - }, - "devDependencies": { - "@eslint/js": "^9.25.0", - "@types/react": "^19.1.2", - "@types/react-dom": "^19.1.2", - "@vitejs/plugin-react": "^4.4.1", - "eslint": "^9.25.0", - "eslint-plugin-react-hooks": "^5.2.0", - "eslint-plugin-react-refresh": "^0.4.19", - "globals": "^16.0.0", - "vite": "^6.3.5" - } + "name": "store-client", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "server": "json-server --watch db.json --port 8000", + "build": "vite build", + "lint": "eslint .", + "preview": "vite preview" + }, + "dependencies": { + "react": "^19.1.0", + "react-dom": "^19.1.0", + "react-icons": "^5.5.0", + "sass-embedded": "^1.89.2" + }, + "devDependencies": { + "@eslint/js": "^9.25.0", + "@types/react": "^19.1.2", + "@types/react-dom": "^19.1.2", + "@vitejs/plugin-react": "^4.4.1", + "eslint": "^9.25.0", + "eslint-plugin-react-hooks": "^5.2.0", + "eslint-plugin-react-refresh": "^0.4.19", + "globals": "^16.0.0", + "vite": "^6.3.5" + } }