DE
← Back to projects
Platform / SvelteKit, Supabase, Stripe

Zafarios

Zafarios

The challenge

The client was juggling project updates across email, spreadsheets, and separate invoicing tools. Nothing was connected — milestone completion had no link to billing, and clients had no visibility into progress.

What we built

A client management platform where every project lives in one place. Milestones, communications, files, and invoices are linked together, so completing a deliverable can automatically trigger the next billing event.

Key capabilities

  • Project timelines with milestone tracking and status updates
  • Integrated messaging — client and team communication tied to specific projects
  • Automated billing triggered by milestone completion via Stripe
  • Client portal giving external stakeholders read access to their project status

Technical approach

SvelteKit frontend with Supabase for auth, database, and real-time subscriptions. Stripe handles payment processing with webhook-driven invoice generation tied to milestone state changes.