AppTrack is a full-stack web application for tracking job and internship applications in one place.
I built this project because I was tired of using spreadsheets, notes, and emails to keep track of where I applied and what stage I was in. AppTrack is meant to solve a real problem I personally have during recruiting, while also being a realistic full-stack project built outside of class.
- Add and manage job or internship applications
- Track application status (Applied, OA, Interview, Offer, Rejected)
- Store notes and links for each application
- View all applications in a single dashboard
- Filter and search applications by company or status
- React
- TypeScript
- Vite
- shadcn/ui
- ESLint
- Node.js
- Express
- REST API
- PostgreSQL
- Docker
- Git / GitHub
- Node.js (v18+ recommended)
- npm
- PostgreSQL
cd Apptrack-frontend
npm install
npm run dev
cd Apptrack-backend
npm install
npm run dev
This project is still in active development.
Planned improvements:
- User authentication
- Better analytics (application conversion rates, response tracking)
- Reminders for follow-ups
- Cloud deployment
I wanted to build a project that:
- Solves a real problem I actually have
- Feels like a real product, not a class assignment
- Demonstrates full-stack development and clean project structure
This is something I plan to keep improving and using during my own job search.