After learning Go fundamentals functions, methods, interfaces, and concurrency I wanted to apply my full-stack developer skills to a real project. Job applications today suffer from scattered workflows, and most job boards treat the applicant as passive. This project explores what happens when you put agency back into the hands of the user with transparent tracking and organized management.
The core insight driving this build: separate concerns ruthlessly. Frontend handles what users see and interact with; backend owns the data and business rules. This forced me to design clean APIs and make both layers testable independently. Implementing gorilla/mux taught me request routing patterns, while GORM deepened my understanding of database migrations and model relationships.
Every dependency earned its place. Gorilla Mux provides flexible routing. GORM abstracts PostgreSQL complexity. Vue Router orchestrates navigation without bloat. Tailwind CSS eliminates custom CSS files. Testify ensures backend reliability. Postman validates API contracts. This stack represents my growth from a frontend-focused developer to a full-stack engineer.

