FormationLabs
HomeWorkAboutRésuméServicesStart a ProjectContact
Get in Touch

Full-stack applications built with React, Next.js, and Supabase

Shipped products, client engagements, and technical write-ups of the parts that were actually hard.

Products & Sites

SaaS products and client websites currently in production

Military Transition Toolkit screenshot
SaaS ProductLive100+ active users

Military Transition Toolkit

VA claims organization, benefits tracking, and transition planning for veterans.

Next.jsSupabaseTailwind CSS
View Live Site
TavernSeat screenshot
Client WorkLive

TavernSeat

Full-stack marketplace for paid tabletop RPG sessions. Discord OAuth, Stripe Connect with automated 10% platform fees, role-based dashboards (GM/Player/Admin), review and trust badge system, game system search (112+ systems), and custom fantasy-themed UI.

Next.js 14TypeScriptSupabasePrismaStripe ConnectDiscord OAuthTailwind CSS
View Live Site
Monarch Haven Real Estate screenshot
Client WorkLive

Monarch Haven Real Estate

Professional realtor website for Suzanne Coleman featuring property listings and lead capture.

Next.jsTailwind CSS
View Live Site
AdaptHome screenshot
SaaS ProductLive

AdaptHome

Home modification assistance platform helping veterans find accessible housing solutions.

Next.jsSupabaseTailwind CSS
View Live Site
Mr. Franco Junk Removal screenshot
Client WorkLive

Mr. Franco Junk Removal

Professional junk removal website for San Diego County business. Single-page design featuring service areas, job photos, and Google Calendar booking integration.

Next.jsTailwind CSSVercel
View Live Site
Low Cost Hauling screenshot
Client WorkLive

Low Cost Hauling

Junk removal and hauling website for a San Diego County business. Service areas, project gallery, and a quote-request booking form with same-day-service messaging.

Next.jsTailwind CSS
View Live Site
PhoenixScope screenshot
SaaS ProductLive

PhoenixScope

AI-powered analytics and monitoring platform with workflow automation. Anthropic Claude integration for intelligent insights, Inngest-powered background jobs, and Stripe billing.

Next.js 16TypeScriptSupabaseAnthropic SDKInngestStripeRechartsTailwind CSS
View Live Site
Voicematch screenshot
SaaS ProductLive

Voicematch

Voice AI matching platform with real-time streaming. Dual AI integration with Anthropic Claude and OpenAI for voice processing, drag-and-drop file handling, and animated UI.

Next.js 16TypeScriptAnthropic SDKOpenAI SDKZustandFramer MotionTailwind CSS
View Live Site
Cleared2Hire screenshot
Client WorkIn Progress

Cleared2Hire

AI-powered hiring platform for security-cleared talent. Two-stage matching pipeline: rules-based filtering + Claude AI narrative ranking with fit scores, strengths/gaps analysis, and recruiter insights. Kanban pipeline, countdown-timer candidate access windows, shareable candidate profiles, and a 14-section admin control center.

ViteReactTypeScriptSupabaseClaude APIPlaywrightTailwind CSS
View Live Site

Client Work

Technical projects and consulting work

LastCall Pro — Marketplace with Escrowed Payments

Two-sided on-demand marketplace connecting funeral homes with verified workers and suppliers. Built the full booking and payment lifecycle — post, apply, accept, book, capture, hold in escrow, complete, release — plus role-gated credential and photo-ID verification, offline ZIP-centroid location matching with no paid geo API, and a server-recorded acknowledgment trail. Diagnosed a 24-hour auto-release job that had been deployed but silently redirected by middleware for 96 days, so escrowed payouts never transferred; rebuilt it as a guarded hourly cron with per-booking Stripe idempotency keys.

Full payout lifecycle verified end to end with real test-mode transfers

Next.jsTypeScriptSupabaseStripe ConnectVercel CronRLS

Security Architecture Audit — Lending CRM

Fixed-price audit of an active production CRM holding roughly 23,000 lead records. Paired static code review with authenticated and unauthenticated live probing so findings were confirmed behaviorally rather than theoretically. Delivered a prioritized findings report with severity ratings, a system control and recovery playbook, an access and ownership audit, and a cost-efficiency review of where custom complexity was not paying for itself.

Critical data-exposure, access-control, and credential-handling findings confirmed against the live system

Node.jsMySQLPrismaRedis / BullMQReactSecurity

GitHub Organization Access Control — Consulting Firm

Locked down a client organization before repository keys went to an outside development vendor: role and seat configuration, branch protection, and permission boundaries — every setting verified against the live GitHub API rather than the settings UI. Handed over a thirteen-slide plain-English guide written for a non-technical owner.

Delivered and verified inside a three-day window

GitHub APIAccess controlTechnical writing

Security Code Review — Multi-Tenant SaaS

Comprehensive security audit of a React + Supabase multi-tenant SaaS application. Identified 32 findings across 5 severity levels including critical Edge Function authorization, SECURITY DEFINER, and disabled optimistic locking issues. Delivered prioritized report with actionable code examples.

32 security findings across 5 severity levels, 5-star review

SupabasePostgreSQLRLSEdge FunctionsSecurity

LeadCapture Technical Review

Production debugging and comprehensive code review for a lead generation SaaS platform.

Identified critical turbo.json and Redis configuration issues blocking deployment

TurborepoRedisNode.js

GroupMatch MVP

Social app MVP where groups of friends match with other groups. Built as a technical assessment — full auth flow, group creation, and matching system in under 24 hours.

Delivered in under 24 hours, earned 5-star review

ReactFirebase

ScriptSafe — Pharmacy Accreditation Platform

Full solo build of a pharmacy accreditation SaaS from scratch. 3-page onboarding intake, 5-step portal application, 19 admin pages, Stripe subscriptions with promo codes and renewals, magic link auth, RLS hardening, PDF document viewer with signed URLs, WorldPay rep email sequences, and certificate generation. Two parallel environments (prod + demo).

57 Supabase migrations, live at app.scriptsafe.com, first real pharmacy onboarded

Next.js 15TypeScriptSupabaseStripePlaywrightTailwind CSS

AI Email Marketing Automation Platform

AI-powered Klaviyo optimization platform with automated campaign analysis, performance scoring, and one-click deployment. Built as a white-label product for DTC and ecommerce brands running Klaviyo.

Live client deployment, white-label version built for SaaS distribution

Next.jsTypeScriptSupabaseAnthropic SDKKlaviyo APIStripeVercel

Brand Strategy Portal

Multi-client SaaS portal for a brand strategy agency. AI assistant trained on each client's brand strategy delivers contextual guidance. Cookie-based session management, client-scoped data isolation, and white-label ready.

Live multi-client deployment with AI-powered brand consultation

Next.js 14TypeScriptAnthropic Claude APITailwind CSS

Case Studies

Deep dives into how specific problems were diagnosed, built, and verified

TavernSeat screenshot
Case StudyLive

TavernSeat — TTRPG Marketplace

How a two-sided marketplace for paid tabletop RPG sessions was built from scratch — 19 milestones delivered in 3 days with Stripe Connect, Discord OAuth, and real-time dashboards.

$11,200 contract|19 milestones in 3 days|5-star review
Read Case Study
Case StudyLive

The Payout That Never Fired

An escrowed-payment auto-release job sat deployed and silent for 96 days. Two confident theories about why were both wrong — here is what it actually was, and how it got caught.

Next.jsStripe ConnectVercel CronSupabase RLS
Read Case Study
Case StudyLive

Putting Facts in CI

A content platform where a wrong number is a real problem for the reader. Building a fact-check that parses tables and dollar caps, catches 73 contradictions, and fails the production build.

TypeScriptNext.jsCI gatesContent tooling
Read Case Study
Case StudyLive

Receiving a 117-Finding Audit

What it looks like to be on the wrong end of an architect-class security review — and the ledger, runbooks, and CI gates that turned it into a system instead of a scramble.

Supabase RLSEdge FunctionsThreat modelingCI
Read Case Study
Case StudyIn Progress

KalBot

Autonomous prediction-market trading bot routing decisions through a five-model LLM ensemble, with structural risk sizing and a full audit trail.

PythonOllamaClaude APIGeminiDeepSeek
Read Case Study
Case StudyPrivate Beta

Sprich

B2B language-learning platform — AI conversation with voice in/out, CEFR progress tracking, and per-seat team billing.

Next.js 16PrismaSupabaseStripeGeminiElevenLabs
Read Case Study
Case StudyIn Progress

Kindling

Open-source TypeScript runtime that routes each LLM request to the cheapest model that can handle it — with shadow-mode evaluation.

TypeScriptNode.jsLLM routing
Read Case Study
Case StudyPrivate Beta

ContentGen

AI platform for generating professional books and online courses — rich editing, PDF/Markdown export, and Stripe subscriptions.

Next.js 16PrismaOpenAI APIStripeTiptap
Read Case Study

Want to work together?

Let's build something great. I'm available for freelance projects and consulting.

Get in Touch
FL

FormationLabs

AI Assistant

Hey! I'm the Formation Labs AI assistant. How can I help you today?

Quick questions:

Powered by FormationLabs