Skip to main content

Product · Shipped · 2026

Custom CRM In-house replacement for a licensed vendor platform.

Forensic teardown · architecture · build · audit

Custom CRM

A full forensic teardown of a third-party admissions CRM (two portals, 8 admin sections, 35 screens, 14 modules), then a provider-agnostic rebuild on Next.js, PostgreSQL, Drizzle and Docker, hardened by a line-by-line security audit.

Replaced a licensed admissions CRM with an in-house, provider-agnostic platform. Documented every control and route before writing a line of code, then rebuilt, hardened and validated it.

Automated checks
345
Cross-tenant exposures closed
all
  • Next.js
  • PostgreSQL
  • Drizzle
  • Docker

What I built.

  1. Forensic teardown first.

    Two portals, 8 admin sections, 35 screens, 14 modules, every control and API route documented before writing a line of code.

  2. Provider-agnostic rebuild.

    Next.js, PostgreSQL, Drizzle and Docker: 37 routes, a background job worker, and configurable pipelines, fields, role matrix, templates, attribution and automation controls.

  3. Hardened by audit.

    Closed cross-tenant write exposure on all lead actions, unscoped queries, record-scope enforcement and an overridable suppression control.

  4. Validated.

    345 automated checks across 8 suites, three consecutive clean runs and zero worker-job failures.

What changed.

Routes delivered
37
Automated checks
345
Modules rebuilt
14
Worker-job failures
0

Want something like this built?