Skip to content
stefan matić

Plate 06 · Legal / finance · 2019 to 2023

Attorneys: a debt-management platform, from idea to production

A law practice needed software to manage debt cases from first contact to final payment. I led the project from the first conversation to production and owned every layer.

Client
Attorneys
Role
Project lead: data model, backend and UX
Period
2019 to 2023
Attorneys: how it worksSystem diagram with 3 numbered parts, explained in the list below.INTERFACEReact1APIExpress · TypeScript2DATAPostgreSQL · Knex3
Plate 06 · AttorneysLegal / finance

The problem

Debt collection is a process with a lot of state: cases, debtors, balances, payments and deadlines. Every step has to be tracked accurately. Generic tools don't model it well, and mistakes have legal and financial consequences.

What I did

  • Led the project from conception to deployment.
  • Designed the PostgreSQL schema around the real business process: debt cases, balances and collection workflows.
  • Built the backend in Node.js and Express with TypeScript and Knex.
  • Designed and built the interface in React with TypeScript, focused on making a complex workflow feel simple.

How it works

  1. Interface (React). Case views and workflow actions.

  2. API (Express · TypeScript). Business rules and validation.

  3. Data (PostgreSQL · Knex). Cases, balances and payments, modelled on the real process.

Stack

PostgreSQLKnexNode.jsExpressTypeScriptReact
Have a project?

Let's build the whole thing properly.

An MVP, a rebuild, or a system that has to survive launch day. Tell me what you're building in a 30-minute call.

Book a 30-min callmaticstefan1996@gmail.com
Need an engineer on your team?

Senior full-stack, remote, CET.

Available as a long-term contractor on a monthly rate, embedded in your team, or full-time. Seven years across React, Node and the cloud, plus CTO experience.