StrideHub is a production-style multi-vendor footwear marketplace organized as a clean monorepo.
backend/ Spring Boot commerce APIfrontend/ buyer-facing web workspacedocs/ engineering plans, architecture, ADRs, runbooks, and audits.github/ CI workflowsdocker-compose.yml shared local infrastructure for backend dependenciesThe repository now includes:
Copy root .env.example to .env if you want to override infrastructure defaults.
Start local infrastructure:
docker compose up -d
Start the backend:
.\backend\mvnw.cmd spring-boot:run -Dspring-boot.run.profiles=local
The local profile auto-loads a small catalog and inventory seed so buyer catalog pages have live data on first boot.
Verify backend endpoints:
GET http://localhost:8080/actuator/healthGET http://localhost:8080/v3/api-docsGET http://localhost:8080/api/v1/system/ping with a valid bearer tokenCopy frontend/.env.example to frontend/.env if you want to override the API base URL.
Install workspace dependencies:
pnpm install
Start the buyer web:
pnpm --dir frontend dev
Phase 1 buyer routes available in the frontend:
//collections/women/collections/men/products/{slug}/auth/login/auth/register/checkout/account/orders.\backend\mvnw.cmd -q verify
pnpm --dir frontend lint
pnpm --dir frontend test:coverage
pnpm --dir frontend build
This repository contains both: