Inspiration
During job and internship season, students often apply to dozens of positions across multiple platforms. It quickly becomes confusing to remember where you applied, what stage you're in, and why you didn’t make it through. Existing tools like spreadsheets or job boards don’t help you reflect or learn from past rejections. That’s why we built Job Application Tracker — a simple platform that helps you not just keep track, but grow from your application journey.
What it does
Lets users log all job/internship applications Tracks status: Applied, Interview, Rejected, Offer Stores rejection reasons and personal notes Provides stats to reflect on past performance Helps users avoid repeating mistakes when applying again
How we built it
Frontend: React with TypeScript and Tailwind CSS Backend: Node.js with Express (TypeScript) Database: MySQL with Sequelize ORM Authentication: JWT and bcrypt Deployed using GitHub and
Challenges we ran into
Structuring MySQL relationships and syncing with Sequelize Handling authentication and secure API routes Managing validation and error states in the frontend Designing a clean and intuitive user interface
Accomplishments that we're proud of
Built a full-stack app with authentication and database integration Created a tool that solves a real problem faced by students Learned and implemented a full TypeScript-based codebase Kept the UX clean and practical
What we learned
How to integrate Sequelize ORM with MySQL in a real-world app Structuring clean API endpoints and handling frontend-backend communication Managing user sessions securely using JWT How important UX is for solving a real problem effectively
What's next for Job-Application-Tracker
Add reminders and deadline tracking Resume feedback using AI (future feature idea) Export application data as PDF/CSV Public sharing of job tracker (for mentors or referrals) Deploy and open source it for community use
Built With
- bcrypt-dev-tools:-vs-code
- express-database:-mysql-orm:-sequelize-authentication:-jwt
- express.js
- github
- javascript
- javascript-frontend:-react
- mysql
- node.js
- postman
- react
- tailwind
- tailwind-css-backend:-node.js
- typescript
Log in or sign up for Devpost to join the conversation.