{"id":25833013,"url":"https://github.com/suyogpalav/blog-management-system","last_synced_at":"2026-03-04T07:33:55.585Z","repository":{"id":279938620,"uuid":"935879023","full_name":"SuyogPalav/Blog-Management-System","owner":"SuyogPalav","description":"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.","archived":false,"fork":false,"pushed_at":"2025-02-28T12:37:14.000Z","size":5881,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-28T16:44:27.639Z","etag":null,"topics":["advancedjava8","corejava","git","github","hibernate","java","java-8","java17","java17-spring-boot","lombok","maven","mysql-database","mysqlworkbench","postman","spring-boot","springboot3-x","springdatajpa","tortoisegit"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SuyogPalav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-20T07:00:06.000Z","updated_at":"2025-02-28T15:12:41.000Z","dependencies_parsed_at":"2025-02-28T16:57:39.635Z","dependency_job_id":null,"html_url":"https://github.com/SuyogPalav/Blog-Management-System","commit_stats":null,"previous_names":["suyogpalav/blog-management-system"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuyogPalav%2FBlog-Management-System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuyogPalav%2FBlog-Management-System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuyogPalav%2FBlog-Management-System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuyogPalav%2FBlog-Management-System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SuyogPalav","download_url":"https://codeload.github.com/SuyogPalav/Blog-Management-System/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241257995,"owners_count":19935358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["advancedjava8","corejava","git","github","hibernate","java","java-8","java17","java17-spring-boot","lombok","maven","mysql-database","mysqlworkbench","postman","spring-boot","springboot3-x","springdatajpa","tortoisegit"],"created_at":"2025-02-28T22:32:34.742Z","updated_at":"2026-03-04T07:33:55.527Z","avatar_url":"https://github.com/SuyogPalav.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Blog Management System\n\nA **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.\n\n## 🔰 Features\n\n- **CRUD Operations** for Users, Posts, Categories, and Comments\n- **Entity Mapping** (One-to-Many, Many-to-One)\n- **JPA Finder Methods** for efficient data retrieval\n- **JPQL \u0026 Native Queries** for custom database interactions\n- **Criteria API Queries** for dynamic filtering\n- **Pagination \u0026 Sorting** for optimized data handling\n- **Search Functionality** to find relevant content\n- **User Input Validation** to prevent incorrect data entry\n- **Exception Handling** for robust API responses\n\n## ⚙️ Technologies Used\n\n- **Java (Core \u0026 Advanced)**\n- **Spring Boot**\n- **Spring Data JPA**\n- **Hibernate**\n- **MySQL**\n- **Lombok**\n- **Maven**\n\n## 🛠️ Tools Used\n\n- **Eclipse IDE** - Development Environment  \n- **MySQL Workbench** - Database Management\n- **Postman** - API Testing  \n- **Git \u0026 GitHub** - Version Control  \n- **TortoiseGit** - Git Client for Windows  \n\n---\n\n#### *Blog Management System RESTful API*  \n\u003csub\u003eDeveloped 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.\u003c/sub\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuyogpalav%2Fblog-management-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsuyogpalav%2Fblog-management-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuyogpalav%2Fblog-management-system/lists"}