Field-service CRM & ops PWA

CRM Slot

The flagship product: a full operations CRM for locksmith / field teams — dispatch, map, technicians, clients, billing and mobile (admin + terrain).

This is the most complete product I have shipped: not a landing page, but an operations platform used as a real CRM/slots workspace for field interventions — desktop admin shell, technician flows, client follow-up and subscriptions.

01 / Problem

The product problem

Field-service businesses juggle maps, WhatsApp threads, spreadsheets and invoices — with no single source of truth for jobs, technicians and clients.

02 / Approach

How I built it

I built a modular Next.js + Firebase CRM: role-aware dashboards, Mapbox interventions, dispatch/performance, offline-aware mobile shells, billing hubs, communications and automated tests so the depth is verifiable.

Next.js App Router product with Firebase Auth/Firestore, Mapbox, offline PWA paths, Stripe subscriptions, multilanguage UI (FR/NL/EN/RU), Jest + Playwright coverage and GitHub Actions CI.

03 / Outcome

What you can verify

A live production deploy (crmslot.vercel.app), a public GitHub repository, pricing surface, and the deepest proof of fullstack + product ownership in this portfolio.

  • Admin + technician + client operational paths
  • Mapbox dispatch and intervention workflows
  • PWA / mobile shells with offline considerations
  • Stripe subscriptions + multilanguage product UI
  • Jest, Playwright and CI on GitHub Actions

Next

More case studies