Back to work
Case study
LeadDesk
Lightweight CRM for small businesses to track customer inquiries across WhatsApp, Instagram, Facebook, calls, and walk-ins through a simple pipeline.
ReactTypeScriptSupabaseVite
Problem
Small businesses field leads across many channels with no shared pipeline, so inquiries get lost between New, Contacted, Quoted, and Won/Lost stages.
Approach
A React/TypeScript SPA on Vite uses Supabase for auth and Postgres storage; a Kanban-style inbox drives the pipeline, with a metrics dashboard, reusable reply templates, Vitest coverage for the dashboard and status logic, and CI-driven deploys to Vercel.