Skip to content

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

Notifications You must be signed in to change notification settings

abhisheks-gh/Course-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages