Releases: MENA-intelligence-Platform/platform
Releases · MENA-intelligence-Platform/platform
v1.0.0
phase4-6: web frontend, CLI, sales infra, Supabase auth, Sentry — v1.0.0
Phase 4 — Next.js 14 web frontend
- Design system: Button, Card, Badge, Input, Separator, PriceTag, ReportCard, SamplePreview
- NavBar, Footer with email capture
- Pages: / (landing), /reports (catalog), /reports/[slug] (detail + Stripe checkout)
- Auth: /login (magic link), /dashboard (session-gated), /admin (role-gated)
- SEO: sitemap.ts, robots.ts, schema.org Product markup
- API routes: /api/checkout, /api/leads, /api/auth/magic-link, /api/auth/callback
- Supabase SSR: utils/supabase/{server,client,middleware}.ts + Next.js middleware
- Plausible Analytics (cookieless, env-controlled)
- 18 vitest tests, tsc clean
Phase 5 — Sales infrastructure
- sales/templates/: 6 email templates (cold outreach + transactional)
- sales/sequences.yaml: 3 outbound sequences, D0/D4/D10 cadence
- sales/leads.csv.example: 20 representative MENA leads
- packages/cli: mi data/report/sales commands, 25 tests, 60%+ coverage
- packages/api/email.py: Resend transactional email module
- Stripe webhook wired to purchase_confirmation + subscription_welcome emails
Phase 6 — Production hardening
- Sentry: API DSN wired (FastAPI+SQLAlchemy integrations), web optional init
- Postgres backup/restore scripts → Cloudflare R2, 30-day retention
- k6 load tests: smoke (3 VUs) + load (100 VUs, p95 gates)
- Legal pages: /terms, /privacy, /methodology
- LAUNCH.md: full pre-launch checklist with rollback plan
- README final pass: badges, report table, quickstart, stack table
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>