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