Impact
A planning and installation tool for security integrators. A designer draws a site on a map or over a blueprint, places cameras, access control, alarm and network devices, wires them up and exports a PDF plan. A technician then works the same plan on a phone in the field, offline if need be.
Seat-based billing through Stripe. Plan limits and permissions are enforced in the database with row-level security, and the app is covered by Vitest and Playwright test suites.
Next.js, React, TypeScript, Supabase, Mapbox GL, Stripe, Vitest, Playwright, Vercel
