A complete B2B CRM / prospecting SaaS codebase — designed and built end to end by a single developer over one year. Published as a working showcase: the product it powered has moved to a closed-source successor, and this codebase is no longer in active development.
Historical note: the code predates the rename and still carries the product's former branding ("Andoxa") throughout.
- ~141,000 lines of TypeScript/TSX in
src/ - 64 App Router pages, 147 API route handlers
- 29 Playwright spec files, including dedicated
tests/rlsandtests/securitybatteries that attack the row-level-security boundary
- Multi-tenant CRM on Supabase — organisation-scoped data behind Postgres row-level security, with the RLS policies treated as an attack surface and tested as such
- Billing — Stripe subscriptions and checkout flows, with their own test suite
- Transactional email — SendGrid + react-email templates
- Calendar & booking — scheduling flows covered by e2e suites
- WhatsApp integration
- Document generation — PDF rendering via
@react-pdf/renderer - Marketing content — MDX pipeline
- UI system — Radix primitives + Tailwind CSS 4, TanStack query/table/virtual for data-heavy views, drag-and-drop pipelines (dnd-kit)
- Observability — Sentry wired on client, edge and server
Next.js 16 (App Router) · React 19 · TypeScript 5.9 · Supabase (Postgres + RLS) · Stripe · SendGrid · Tailwind CSS 4 · Playwright · Sentry · Bun
Kept public for reading and review. No license is granted for reuse; all rights reserved. Issues and pull requests are unlikely to be answered.