My TypeScript Candidate Tracker passed 100 tests before it had a page I could actually use.
The repository contracts, Result types, validation services, Prisma adapter, and PostgreSQL integration all had value—but the project still felt like it was walking in place.
Today I changed direction and connected one complete Company workflow to Next.js:
FormData from the browser
runtime shape validation






