webstes

websites.co.zw — Build v2

Multi-tenant WaaS for Zimbabwean SMEs. 7 templates · 5 deployed Workers · Live D1 on Cloudflare. Built by Ya-Sibo? Media.

✓ Render Worker live ✓ Payments Worker live ✓ Auth Worker live ✓ AI Worker live ✓ Renewal Cron live ✓ Elite Sports live ⏳ Marketing site (deploy to Pages) ⏳ Self-serve editor wiring

Front of House

Marketing

marketing/index.html

Landing page. Deploy to websites.co.zw via Cloudflare Pages.

Dashboard

dashboard/customer.html

Owner dashboard. Wires to app.websites.co.zw /api/sites.

Admin

dashboard/admin.html

Ops view: all sites, payments, status, ZISPA queue.

Editor

editor/index.html

Self-service site editor with live preview and AI generation.

Templates (7 industries)

Template

🍖 Restaurant / Grill

Gango Grill House · ember palette · Playfair Display

Template

💅 Salon / Beauty

Nhanha Beauty Lounge · blush palette · Cormorant Garamond

Template

🏫 School / Academy

Chengeto Academy · navy/gold · Fraunces

Template

💼 Consultant / Advisory

Tafara Advisory · navy · Fraunces

Template

🏠 Real Estate

Mvura Properties · forest/cream · Fraunces

Template — NEW

⛪ Church / NGO

Maranatha Community Church · warm amber · Fraunces

Template — NEW

⚽ Sports / Academy

Cheetahs FC Academy · black/gold · Oswald

Cloudflare Workers (deploy via wrangler)

api/

websites-cozw-render.js

Multi-tenant render. Serves *.websites.co.zw from D1 content JSON.

api/

websites-cozw-payments.js

Paynow USD+ZiG. POST /pay, webhook, poll. Idempotent confirmPaid.

api/

websites-cozw-dashboard.js

Sites CRUD + AI proxy. Auth via wcz_session cookie.

api/

websites-cozw-ai.js

Claude Sonnet 4.6 copy generation. Tier-gated, cost-tracked.

api/

websites-cozw-renewal-cron.js

published→grace→suspended lifecycle. WhatsApp reminder ladder.

Data Layer

SQL

api/schema.sql

Canonical D1 schema: sites, owners, payments, sessions, otp_codes, ai_generations.