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" + } }