An open API service indexing awesome lists of open source software.

https://github.com/odthientho/ginjobtracker

A lightweight web application for tracking job applications, built with Java Spring Boot. The application helps users manage job application details, including company information, job titles, application status, interview schedules, and contacts. Designed for efficiency, it features user authentication, a responsive UI, and secure data handling.
https://github.com/odthientho/ginjobtracker

applying java job spring springboot tracking

Last synced: about 2 months ago
JSON representation

A lightweight web application for tracking job applications, built with Java Spring Boot. The application helps users manage job application details, including company information, job titles, application status, interview schedules, and contacts. Designed for efficiency, it features user authentication, a responsive UI, and secure data handling.

Awesome Lists containing this project

README

          

# 🚀 **GIN Job Tracker**

![Gin Job Tracker Banner](https://github.com/odthientho/GinJobTracker/blob/main/src/main/webapp/pub/images/banner.png?raw=true)

---

## 🌐 **Description**
**GIN Job Tracker** is a feature-rich job application management tool designed to make the job search process seamless and organized. From tracking application stages to managing relationships and documents, this application is a one-stop solution for early-career professionals and experienced job seekers alike.

---

## 🛠️ **Tech Stack**
**Backend:**
- Java
- Spring/Spring Boot (MVC + RESTful APIs)

**Frontend:**
- JSP
- HTML, CSS, JavaScript (Vanilla & jQuery)

**Database:**
- MySQL
- Hibernate
- Spring Data JPA

**Tools:**
- Maven

---

## ✨ **Features**
- 🔐 **User Authentication:** Secure login and signup functionality.
- 📝 **Job Management:** Add, update, delete, and view job applications with full details.
- 🤝 **Relationship Tracking:** Keep tabs on relationships like recruiters, referrals, friends, and family.
- ✅ **To-Do List:** A handy task management feature tied to job applications.
- 📂 **Document Upload:** Upload resumes, cover letters, and other key files.
- 🚦 **Stage Tracking:** Track job progress through stages like *Applied, Interviewing, Offered, Rejected*.

---

## 📄 **Usage**
1. **Sign Up/Login:** Create an account or securely log in.
2. **Add Jobs:** Log your job applications and their details.
3. **Track Stages:** Keep track of where you are in the application process.
4. **Manage Relationships:** Organize contacts like recruiters and referrals.
5. **To-Do Tasks:** Stay on top of your tasks to ensure application success.
6. **Upload Documents:** Attach key files to each job for easy access.

---

## 📦 **Screenshots**

### **📊 ER Diagram**
![ERDiagram](https://github.com/odthientho/GinJobTracker/blob/main/src/main/webapp/pub/images/er-diagram.jpg?raw=true)

### **💼 Viewing Job Applications**
![Viewing Job Application](https://github.com/odthientho/GinJobTracker/blob/main/src/main/webapp/pub/images/jobsapplication.png?raw=true)

---

## 📜 **License**
This project is licensed under the [MIT License](LICENSE).

---

## 🙌 **Acknowledgments**
A big thank you to **Per Scholas**, **TEKSystems**, and all the resources provided!
Special thanks to:
- **Eric Heilig** - Our incredible instructor.
- **Donavan Genas** - Our ever-helpful instructor's assistant.

---

### 🌟 *Happy Job Hunting, Wish You Best of Luck!*