Stack
- Next.js 16 App Router, Server Actions
- Convex Database, real-time sync
- Stripe Payments, checkout sessions
- shadcn/ui Store + admin components
- Recharts Analytics charts
- Zustand Client state management
Features
- Product catalog with categories
- Product variants (size, color, etc.)
- Shopping cart (persisted)
- Stripe checkout integration
- Order tracking & history
- Customer management
- Admin dashboard with analytics
- Inventory management
- Store settings & configuration
Database Schema (Convex)
- products — name, description, price, images, category
- productVariants — SKU, price override, inventory
- categories — tree structure, ordering
- carts — per-user, persisted
- orders — status, items, totals, payment
- payments — Stripe session IDs, status
- customers — linked orders, address book
- analytics — views, conversions, revenue
- settings — store config, tax rates
Status
BUILDING — Full scaffold with all Convex tables, product catalog UI, cart flow, Stripe checkout integration, admin dashboard with Recharts. Needs: Convex deployment, Stripe keys, product images.
Local copy at E:\OpenClaw\projects\ecommerce-backend