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.
- 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
- Java (Core & Advanced)
- Spring Boot
- Spring Data JPA
- Hibernate
- MySQL
- Lombok
- Maven
- Eclipse IDE - Development Environment
- MySQL Workbench - Database Management
- Postman - API Testing
- Git & GitHub - Version Control
- TortoiseGit - Git Client for Windows
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.