Selected work
maintenance

Build deep dive / Product Frame

Axiom

Freelancer management SaaS platform.

Designed structured workflows for proposals, projects, and invoicing with scalable APIs.

Product proof

Real interface / landing surface
Axiom / production frame
Axiom landing page preview

Why this exists

Freelancer operations usually live across disconnected tools, which makes handoffs between proposals, projects, and billing unnecessarily messy.

Product approach

Built a system-first platform with reliable data flow between proposals, projects, and invoices.

Next.jsPrismaSupabaseReact

Architecture walkthrough

From intent to outcome.

Follow the product path one boundary at a time. Each stage exposes the responsibility it owns and the failure it is designed to prevent.

Interactive execution trace

Stage 01 / 04

Lead

Client context begins as a structured opportunity rather than an isolated document.

Boundary protected

Avoids duplicating client data across disconnected tools.

Engineering judgment

The decision that shaped the system.

Decision record / 01

Model proposals, projects, and invoices as connected stages of one workflow instead of isolated product features.

Tradeoff

A shared operational model requires stricter state transitions, but removes duplicate data and makes handoffs predictable.

Next step

Tighten the project-to-invoice workflow and add clearer operational reporting for active client work.

What this proves

Proposal-to-project handoff flow

Operational visibility across delivery stages

Billing and invoicing tied to project execution

Architecture notes

Proposal, project, and invoice flows share one structured data model.

APIs were designed around predictable handoffs between core operational states.

The product favors repeatable workflow clarity over one-off feature sprawl.

Production signals

Deployed on Vercel

Supabase PostgreSQL

Scalable API workflows

End of case study

Back to the work.

Selected work