Technical Build + AI-Assisted Development

AI-Powered Development of a Multi-Client Compliance Tracking Platform

A full-stack compliance dashboard built with AI-assisted development in ~1 month — replacing manual cross-referencing with real-time, automated progress tracking across multiple clients and 9 compliance phases each.

Next.js 15Supabasen8n AutomationNotion APIAI-Assisted Dev
~1 mo
Concept to Production
3
Active Clients
9
Compliance Phases Tracked
Zero
Manual Sync Required

Our Process

01 Strategize
Requirements & Architecture
02 Build
AI-Assisted Development
03 Deploy
Multi-Client Launch
04 Scale
Self-Service Onboarding

The Client

Secure Cloud Innovations (SCI)

A cybersecurity consulting firm managing SOC 2 compliance engagements for multiple clients simultaneously — including Cofertility, Geofund, Disputed, and future clients.

1The Challenge

SCI needed a way to track compliance project progress across multiple clients, each with 9 distinct phases containing dozens of tasks managed in Notion. The existing workflow was entirely manual.

What Was Broken:

  • Manual cross-referencing. Consultants had to dig through Notion databases, calculate phase timelines, and manually communicate progress to stakeholders.
  • No unified view. There was no single place to see compliance progress across all clients.
  • No real-time tracking. Stakeholders had to wait for manual status reports instead of checking progress themselves.
  • No automated data sync. Every update required manual effort — no system connected Notion (where consultants worked) to any client-facing interface.

2What We Built

Full-Stack Web Application

  • Next.js 15 (React 19) frontend with Tailwind CSS dark-themed UI
  • Supabase (PostgreSQL) backend with edge functions
  • Dynamic routing (/[clientSlug]) supporting unlimited clients from a single codebase
  • Expandable phase cards with progress bars, color-coded status badges, and kanban-style task boards

Real-Time Data Pipeline

Notion → n8n → Supabase → Dashboard

  • Custom n8n workflows for each client pulling task data from 9 Notion databases (one per compliance phase)
  • Supabase Edge Function (sync-tasks) that ingests, transforms, and stores task data with proper phase timeline calculations
  • One-click Refresh button triggering webhooks to re-sync data on demand
  • PostgreSQL views that calculate phase status dynamically (Not Started / On Track / Behind / Completed) based on task completion rate vs. elapsed time

Multi-Client Architecture

  • Three active clients (Cofertility, Geofund, Disputed) each with unique Notion databases and n8n workflows
  • New Client configuration form with real-time Notion URL validation (debounced API calls that confirm database validity)
  • Automated n8n workflow deployment via API — new clients get a fully configured 9-phase sync workflow without manual setup

Authentication & Tooling

  • Role-based password protection: admin access (all dashboards), per-client access, and user-level access
  • HttpOnly cookie-based sessions with 30-day persistence and server-side auth checks
  • 30+ diagnostic scripts for database verification, phase calculation debugging, and data migration
  • SQL migration scripts and deployment automation for Supabase edge functions

3Technical Complexity Solved

  • Phase timeline calculation: Deriving phase start/end dates from individual task days_from_start values relative to a project start date.
  • Cross-system data integrity: Handling Notion ID formats, UUID conversion, missing fields, and database constraint violations across three different client workflows.
  • Status logic edge cases: Correcting for phases with incomplete Notion data using client-side fallbacks to ensure accurate status reporting.

4Tech Stack

Frontend
Next.js 15, React 19, Tailwind CSS, Lucide
Backend
Supabase (PostgreSQL), Edge Functions (Deno)
Automation
n8n (workflow orchestration), Webhooks
Data Source
Notion API (9 databases per client)
Auth
Cookie-based with HttpOnly, role-based access
Deployment
Vercel (frontend), Supabase Cloud, n8n Cloud

5AI's Role in Development

Claude served as the primary development partner throughout the project — architecting the system, writing application code, building database schemas, debugging complex data pipeline issues (Notion field mapping, n8n transform syntax errors, UUID conversion), designing the UI, and iterating on edge cases in real time.

The human-AI collaboration pattern was conversational and iterative: the developer described what they needed, Claude built it, they tested together, and Claude debugged and refined until each piece worked end-to-end. The entire platform was designed, built, and iterated on over approximately one month across 19 commits — a pace that would typically require a small engineering team working over several months.

6Results & Impact

~1 Month
From initial commit to multi-client production system
3 Clients
Onboarded with hundreds of tasks tracked across 9 phases each
Self-Service
New clients added through UI with automated workflow provisioning
Real-Time
Stakeholders check progress anytime via password-protected dashboard

Zero ongoing manual sync — data flows automatically from Notion (where consultants work) to the dashboard (where clients check progress), eliminating the need for manual status reports entirely.

Ready to Build Something Like This?

AI-assisted development. Full-stack delivery. Production in weeks, not months.