abhisheks-gh / Course-Application

The Course Application is a simple RESTful API for managing courses, built using Spring Boot and JPA Hibernate with PostgreSQL. This application provides CRUD (Create, Read, Update, Delete) functionality for managing courses, allowing users to create new courses, retrieve course(s), update an existing course, and delete a course.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Course Application

This is a Course application created using Spring Boot and JPA Hibernate with PostgreSQL. This application provides a RESTful API for managing courses, including creating, retrieving, updating, and deleting courses.

Requirements

To run this application, you will need:

Java 17 or higher Maven PostgreSQL

Getting Started

To get started with this application, follow these steps:

Clone this repository to your local machine. Open the project in your preferred IDE (such as IntelliJ or Eclipse). Update the application.properties file located in the src/main/resources directory with your PostgreSQL database configuration details. Build the application using Maven: mvn clean install Run the application: mvn spring-boot:run Once the application is running, you can access the REST API by sending HTTP requests to the appropriate endpoints.

API Endpoints

The following endpoints are available in this application:

GET /courses - Retrieve a list of all courses.
GET /courses/{id} - Retrieve a single course by ID.
POST /courses - Create a new course.
PUT /courses/{id} - Update an existing course by ID.
DELETE /courses/{id} - Delete a course by ID.
All endpoints return JSON data.

Contributing

If you would like to contribute to this project, feel free to open an issue or submit a pull request. All contributions are welcome!

License

This application is licensed under the MIT license. See the LICENSE file for details.

Contact

If you have any questions or concerns about this application, please contact me on https://www.linkedin.com/in/abhishekkumarxd

About

The Course Application is a simple RESTful API for managing courses, built using Spring Boot and JPA Hibernate with PostgreSQL. This application provides CRUD (Create, Read, Update, Delete) functionality for managing courses, allowing users to create new courses, retrieve course(s), update an existing course, and delete a course.

License:MIT License


Languages

Language:Java 100.0%