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.ymlshared local infrastructure for backend dependencies
The repository now includes:
- a backend Program 0 foundation with config profiles, security baseline, Flyway schema, tests, and CI coverage
- a backend Phase 1 commerce core with identity, catalog, inventory, cart, checkout, payment, order, seller-application, and audit/outbox baseline modules
- a frontend buyer Phase 1 companion baseline with auth screens, collection browsing, product detail, checkout shell, and buyer order pages
- monorepo root orchestration for docs, compose, workspace dependencies, and delivery flow
- Java 21
- Docker Desktop or Docker Engine for local infrastructure
- Node.js 22
- pnpm 10
-
Copy root
.env.exampleto.envif 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/pingwith a valid bearer token
-
Copy frontend/.env.example to
frontend/.envif 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 buildThis repository contains both:
- implemented baseline docs for the current backend/frontend baseline
- forward-looking product, architecture, UI, and execution plans for later phases
- Documentation Index
- Master Task Checklist
- Execution Checklist and Progress Tracker
- GitHub Engineering Workflow
- TDD Engineering Workflow
- Backend Workspace Guide
- Frontend Workspace Guide
- Java 21
- Spring Boot 4
- React 19
- Vite 8
- PostgreSQL
- Redis
- Flyway
- JWT-based authentication
- OpenAPI-first REST contracts