JobApp is a Spring Boot-based backend application designed to manage job-related operations such as creating, updating, and retrieving job listings. This project demonstrates REST API development, clean architecture.
- Java 17
- Spring Boot
- Spring Web (REST APIs)
- Maven (Build Tool)
jobApp/
│── src/
│ ├── main/
│ │ ├── java/com/example/jobapp/
│ │ ├── resources/
│── target/
│── pom.xml
│── README.md
- Create job postings
- Fetch all jobs
- Fetch job by ID
- Update job details
- Delete job postings
- RESTful API design
git clone https://github.com/your-username/JobApp.git
cd JobApp
mvn clean package
mvn spring-boot:run
Application will start at:
http://localhost:8080
| Method | Endpoint | Description |
|---|---|---|
| GET | /jobs | Get all jobs |
| GET | /jobs/{id} | Get job by ID |
| POST | /jobs | Create new job |
| PUT | /jobs/{id} | Update job |
| DELETE | /jobs/{id} | Delete job |
You can test APIs using:
- Postman
- cURL
- Browser (for GET APIs)