Skip to content

codesketch11/Streamoid-assignment

Repository files navigation

Streamoid Take-Home Assignment

Setup

  1. npm install
  2. node index.js
  3. Open http://localhost:8000 to use the upload form.

Endpoints

  • POST /upload — form-data key file (CSV). Returns { stored, storedSkus, failed }.
  • GET /products?page=1&limit=10 — paginated list.
  • GET /products/search?brand=&color=&minPrice=&maxPrice= — filter search.

CSV rules

  • Required: sku, name, brand, mrp, price
  • price must be <= mrp
  • quantity must be >= 0

Tech stack

Node.js, Express, Multer, csv-parser, better-sqlite3

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published