Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Job Tracker Application A full-stack Job Tracker application that helps users efficiently manage job applications, track progress, and organize opportunities. Built with a strong focus on clean architecture, backend design, and scalable cloud deployment.

📌 Features

✅ Add, update, and delete job applications 📊 Track application status (Applied, Interview, Offer, Rejected) 🔍 Search and filter job entries 📅 Manage deadlines and notes 🔐 Secure REST APIs with backend validation ☁️ Cloud-ready deployment

🛠️ Tech Stack Backend

Java (Spring Boot) Spring Data JPA RESTful APIs PostgreSQL

Frontend

React.js CSS

DevOps & Deployment

Docker Azure Container Apps

🏗️ Architecture This project follows Clean Architecture principles: Controller → Service → Repository → Database

Controller Layer: Handles HTTP requests & responses Service Layer: Business logic & validation Repository Layer: Database interaction Model Layer: Entity definitions

📂 Project Structure job-tracker/ │ ├── backend/ │ ├── controller/ │ ├── service/ │ ├── repository/ │ ├── model/ │ └── config/ │ ├── frontend/ │ ├── components/ │ ├── pages/ │ └── services/ │ ├── docker/ └── README.md

⚙️ Installation & Setup 1️⃣ Clone the repository Shellgit clone https://github.com/your-username/job-tracker.gitcd job-trackerShow more lines 2️⃣ Backend Setup Shellcd backendmvn clean installmvn spring-boot:runShow more lines 3️⃣ Frontend Setup Shellcd frontendnpm installnpm startShow more lines

🐳 Docker Setup Shelldocker build -t job-tracker .docker run -p 8080:8080 job-tracker``Show more lines

☁️ Deployment

Containerized using Docker Deployable on:

Azure Container Apps

🧪 Future Enhancements

✅ Authentication & Authorization (JWT) 📊 Analytics dashboard 📱 Mobile responsiveness improvements 🔔 Email reminders for deadlines 🤖 AI-based job recommendation system

👤 Author Jeevan Sresanth S

Backend Developer | Aspiring SDE Focus: Backend Systems, Cloud, Agent-based AI

⭐ Contributing Contributions are welcome! Feel free to fork the repo and submit a pull request.

About

A full-stack Job Tracker application that helps users manage and track job applications efficiently, built with Spring Boot, React, PostgreSQL, and deployed using Docker and cloud services.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages