Heretic Client Portal Personal Project
A full-featured client portal built to run a development practice end to end — client dashboards, project and support ticket management, a proposals system with subtasks and an approval workflow, and a user-invitation flow with email notifications and domain-based auto-approval.
Collaboration features include a cross-entity tagging system for tasks, projects, and invoices, threaded comments with @mention support, and classified activity logs that separate human actions from automated events. The invoicing module handles shareable public invoices, recipient status tracking, time-entry and task linking, reference fields, detailed time reports, and print/PDF rendering via Cloudflare Puppeteer.
Built on Nuxt 3 and Supabase with Google OAuth, an organization rail with multi-org switching, FreshBooks accounting integration, and AWS SES email delivery; deployed on Cloudflare.