An open API service indexing awesome lists of open source software.

https://github.com/suyogpalav/blog-management-system

Developed a RESTful API with CRUD functionality for User, Post, Category, and Comment management, ensuring data consistency. Implemented Mapping, JPA Finder Method, JPQL, Native Query, Criteria Query, Pagination and Sorting, Searching, User Input Validation, and Exception Handling for robust API responses.
https://github.com/suyogpalav/blog-management-system

advancedjava8 corejava git github hibernate java java-8 java17 java17-spring-boot lombok maven mysql-database mysqlworkbench postman spring-boot springboot3-x springdatajpa tortoisegit

Last synced: 3 months ago
JSON representation

Developed a RESTful API with CRUD functionality for User, Post, Category, and Comment management, ensuring data consistency. Implemented Mapping, JPA Finder Method, JPQL, Native Query, Criteria Query, Pagination and Sorting, Searching, User Input Validation, and Exception Handling for robust API responses.

Awesome Lists containing this project

README

          

# Blog Management System

A **Spring Boot-based RESTful API** for a Blog Management System with full **CRUD functionality** for managing **Users, Posts, Categories, and Comments** while ensuring data consistency.

## 🔰 Features

- **CRUD Operations** for Users, Posts, Categories, and Comments
- **Entity Mapping** (One-to-Many, Many-to-One)
- **JPA Finder Methods** for efficient data retrieval
- **JPQL & Native Queries** for custom database interactions
- **Criteria API Queries** for dynamic filtering
- **Pagination & Sorting** for optimized data handling
- **Search Functionality** to find relevant content
- **User Input Validation** to prevent incorrect data entry
- **Exception Handling** for robust API responses

## ⚙️ Technologies Used

- **Java (Core & Advanced)**
- **Spring Boot**
- **Spring Data JPA**
- **Hibernate**
- **MySQL**
- **Lombok**
- **Maven**

## 🛠️ Tools Used

- **Eclipse IDE** - Development Environment
- **MySQL Workbench** - Database Management
- **Postman** - API Testing
- **Git & GitHub** - Version Control
- **TortoiseGit** - Git Client for Windows

---

#### *Blog Management System RESTful API*
Developed a RESTful API with CRUD functionality for User, Post, Category, and Comment management, ensuring data consistency. Implemented Mapping, JPA Finder Method, JPQL, Native Query, Criteria Query, Pagination and Sorting, Searching, User Input Validation, and Exception Handling for robust API responses.