~$ open project /job-application-tracker
Job Application Tracker
Full-stack application for structuring and tracking job searches using authenticated user dashboards and Kanban workflows.
# overview
Built a full-stack system that enables users to manage job applications through isolated dashboards, persistent sessions, and a board-driven workflow model. The application is designed around normalized MongoDB schemas representing users, boards, columns, and job entities.
# key_features
- • Email/password authentication with server-validated sessions
- • User-scoped dashboards with strict data isolation
- • Kanban-style board architecture for application lifecycle tracking
- • Drag-and-drop interactions with deterministic ordering logic
- • Responsive UI system built with Tailwind + shadcn/ui
# engineering_challenges
[auth] Investigated server/client session inconsistencies causing UI state drift. Resolved by restructuring session retrieval patterns and eliminating refresh-dependent rendering.
[database] Diagnosed MongoDB Atlas TLS/SSL handshake failures and IP whitelist restrictions impacting both local and production environments.
[deployment] Stabilized Vercel builds by correcting environment variable configuration and addressing initialization order issues.
# tech_stack
Next.js (App Router) • TypeScript • MongoDB • Mongoose • Better Auth • Tailwind CSS • shadcn/ui • Vercel
# links