Shopsmart-Devops

ShopSmart — DummyJSON Ecommerce (Fullstack + DevOps-ready)

Project tracking and execution plan lives in PROJECT_STATE.md.

What this is :

Architecture (high-level)

API overview

Local development

In two terminals:

cd server
npm install
npm run dev
cd client
npm install
npm run dev

Then open the app at http://localhost:5173.

Environment variables

Backend (server/.env):

Frontend:

Testing

Backend:

cd server
npm test

Frontend:

cd client
npm run lint
npm test -- --run
npm run build

Bonus E2E (requires Playwright browsers):

cd client
npx playwright install --with-deps chromium
npm run e2e

Deployment notes (as required)