This project is a Job Application Management API built with Java, JDBC, and Maven. It provides functionality to manage job applications, track statuses, and interact with a database for storing job-related data.
- Add, update, and delete job applications
- Track application status (applied, interviewing, accepted, rejected)
- Retrieve job details from the database
- Designed with JDBC for database interaction
- Built and managed using Maven
- Java (Backend logic)
- JDBC (Database connectivity)
- Maven (Dependency management)
- MySQL (Used Database)
- Clone the repository:
git clone https://github.com/dissojak/JavaProject-1ere-tekup.git cd JavaProject-1ere-tekup - Check & Install the needed JDK:
javac -version resualt should be : javac 23.0.2 - Build the project with Maven ( install it first ):
mvn clean install
- Configure the database connection under
config/DatabaseConfig.java - Run the application:
USE POSTMAN FOR TESTING ROUTES
| Method | Endpoint | Description |
|---|---|---|
| GET | /applications |
Get all job applications |
| POST | /applications |
Add a new job application |
| PUT | /applications/{id} |
Update a job application |
| DELETE | /applications/{id} |
Delete a job application |
Feel free to submit issues or pull requests if you want to improve this project.
This project is licensed under MIT License.

