Skip to content

OpticWorks Store Overview

The OpticWorks store repo powers the e-commerce site and backend APIs.

From opticworks-store/README.md:

  • Storefront: Next.js 15 + React 19 + Tailwind 4
  • Backend: Medusa v2 on PostgreSQL + Redis
  • Payments: Stripe (deferred intent pattern)
  • Fulfillment: EasyPost
  • Hosting: Cloudflare Workers + Hetzner
Terminal window
pnpm install
pnpm run secrets:pull
pnpm run dev
  • opticworks-store/README.md
  • opticworks-store/docs/SECRETS.md
Browser -> optic.works (Workers)
| |
| +--> api.optic.works (Medusa)
| |
| +--> Postgres + Redis (Hetzner)
|
Stripe + EasyPost -> Hookdeck -> webhooks
push main
|
Cloudflare (storefront)
|
Ansible (Medusa backend)
Cart -> Payment collection -> Stripe -> Order