E-commerce platform for wakey.care
- Monorepo: Turborepo + pnpm workspaces
- Storefront: Shopify Hydrogen (React Router 7) → Shopify Oxygen
- Admin Dashboard: React 18 + Hono → Cloudflare Workers + D1
- Functions: Shopify Functions (custom discounts)
- Styling: Tailwind CSS v4 with shared design tokens
- Language: TypeScript
wakey/
├── apps/
│ ├── website/ # Hydrogen storefront (wakey.care)
│ ├── studio/ # Admin dashboard (studio.wakey.care)
│ └── shopify/ # Shopify Functions
│
├── packages/
│ ├── ui/ # Shared React components (@wakey/ui)
│ ├── hooks/ # Shared React hooks (@wakey/hooks)
│ ├── tailwind-config/ # Shared Tailwind theme & design tokens
│ ├── email/ # Email templates
│ ├── pricing-rules/ # Pricing logic
│ └── tone-of-voice/ # Brand voice guidelines
pnpm install
pnpm dev # Start website + studio| Command | Description |
|---|---|
pnpm dev |
Start website + studio |
pnpm dev:website |
Start Hydrogen storefront |
pnpm dev:studio |
Start admin dashboard |
pnpm dev:shopify |
Start Shopify Functions |
pnpm build |
Build all apps |
pnpm lint |
Lint all code |
pnpm typecheck |
Type check all code |
pnpm format |
Format with Prettier |
Shopify Hydrogen storefront deployed to Oxygen. MDX-driven content architecture — product data comes from Shopify, all copy lives in app/content/ as MDX files.
Internal admin dashboard for SEO analytics, keyword tracking, email marketing stats (Klaviyo), and Meta ads. Built with React 18, Hono, and Cloudflare D1 via Drizzle ORM.
Custom Shopify Functions for discount logic and cart/checkout customisation.
Each app has its own AGENTS.md with detailed documentation:
apps/website/AGENTS.md— Hydrogen, Storefront API, MDX patternsapps/studio/AGENTS.md— Hono, D1, API routes, UI componentsapps/shopify/AGENTS.md— Shopify Functions
This repo uses AGENTS.md as the source of truth for AI coding agents. CLAUDE.md is a symlink to AGENTS.md.
| Tool | Reads |
|---|---|
| Claude Code | CLAUDE.md |
| Cursor, Copilot, Zed | AGENTS.md |