DPS Protection · USA

DPS Protection

Warranty-subscription platform for diesel truck parts — policies, claims, and fleet checkout.

2026 — present · Years Sole architect and developer. Full-stack — product, backend, frontend, payments, infrastructure. dpsprotection.com ↗
Problem

Turbos, injectors, and fuel pumps are the parts that kill a trucker's month — expensive, failure-prone, and uncovered once the factory warranty lapses. DPS Protection wanted to sell coverage for them as a subscription, which makes the software the whole business: recurring billing, policy issuance, and a claims lifecycle nothing off-the-shelf models — replacement shipped out, failed core shipped back, deposit refunded on verification.

What I built
  • Full policy lifecycle: a multi-step application wizard creates a Stripe subscription and a server-issued policy per truck; claims run submitted → approve/deny → shipped with tracking → core returned → refund, with core-deposit accounting at every step and automatic refunds on denial.
  • Fleet checkout: a fleet operator adds N trucks to one application, each with its own plan tier and covered parts — one signature, one payment, one policy per truck. All-or-nothing billing with compensating refunds, so a partial card failure can never charge for truck A and silently drop truck B.
  • Admin-managed catalog instead of hardcoded plans: pricing tiers and covered-part products live in the database; price changes mint immutable Stripe Prices and existing subscriptions migrate at renewal. Referenced products archive, never hard-delete.
  • A 20-page admin panel — claims review, customers, policies, payments, analytics and reports, coupons, customer reviews, homepage/terms/privacy content editing, and team management with email invites — plus a separate support-ticket workspace.
  • Serverless deployment on Netlify: the React SPA ships as static assets and the entire Express 5 API bundles into a single function, with Neon Postgres and drizzle migrations applied at deploy time. Strict CSP, rate limiting, and the Express-on-Lambda edge cases (body parsing, real client-IP restoration) handled properly.
  • Multi-language customer portal (English, Spanish, Chinese) with dashboard, policies, invoices, claims, and notifications.
Outcome

In production at dpsprotection.com, taking real Stripe payments. Claims move from submission to core-deposit refund entirely through the admin panel, and pricing, coupons, and site content are self-serve — the client runs day-to-day operations without a developer in the loop.

Stack
React TypeScript Express 5 PostgreSQL · Neon Drizzle Stripe Netlify Functions Tailwind

Building something similar?

If you're working on a project that rhymes with DPS Protection, let's talk. A 30-minute call is free.

Book a call → WhatsApp