A full-stack job application management system designed to help job seekers efficiently organize, track, and visualize their application progress from submission to offer.
JAT is built to provide a centralized and secure platform for all job search activities.
- 📊 Dashboard Summary: Get a quick overview of key metrics, including total applications, interviews scheduled, and offers received.
- ✅ Status Tracking: Easily update the status of each application (Applied, Pending, Interviewing, Offer, Rejected) using a streamlined form.
- 🔗 Secure Record Keeping: Store confidential details, interview notes, and links to job postings securely in the database.
- 🔒 User Authentication: Secure access to personal job data using JWT (JSON Web Token) authentication for private user accounts.
- 🎨 Responsive Design: Built with React and custom CSS for a smooth user experience across various devices.
The JAT application utilizes the industry-standard MERN stack.
| Category | Technology | Description |
|---|---|---|
| Frontend | React (with Vite) | Building the user interface and managing component state. |
| Backend | Node.js & Express | Server-side runtime environment and framework for handling API requests. |
| Database | MongoDB (via Mongoose) | Flexible, document-based database for storing job applications, user data, and testimonials. |
| Styling | Custom CSS | Clean, dark-theme aesthetic for easy readability and a modern feel. |
| Auth | JSON Web Tokens (JWT) | Secure, token-based authentication for user sessions. |
| Tooling | Vite & Nodemon | Fast development server for React and automatic server restarts for Node.js. |