← Back to Blog

Building Dev Talent ATS: Architecture Decisions I'd Revisit

A case study of architectural choices behind Dev Talent ATS — a full-stack ATS for IT freelance recruiters — and what I'd do differently.

Dev Talent ATS is a product I own end-to-end: pipelines, candidates, and hiring workflows for tech recruitment.

The stack

Angular with NgRx on the frontend, NestJS on Google Cloud Run, PostgreSQL on Cloud SQL, Firebase Auth.

What I'd revisit: state management

NgRx from day one was premature for three pages. I'd start with signals and services, add NgRx only when complexity justifies it.

What worked: monorepo

Shared types between client and server catch contract issues at compile time. One git log per feature.

The lesson

Earn your complexity. Ship the simple version first.

Views0
Shared0