npm installnode index.js- Open
http://localhost:8000to use the upload form.
- POST
/upload— form-data keyfile(CSV). Returns{ stored, storedSkus, failed }. - GET
/products?page=1&limit=10— paginated list. - GET
/products/search?brand=&color=&minPrice=&maxPrice=— filter search.
- Required: sku, name, brand, mrp, price
- price must be <= mrp
- quantity must be >= 0
Node.js, Express, Multer, csv-parser, better-sqlite3