This is a simple RESTful API for a blogging platform built using Spring Boot, JPA, and Hibernate. The application allows users to create, update, retrieve, and delete blog posts. It also includes features for searching posts by various fields such as title, category, content, and tags.
- Create Blog Post
- Update Blog Post
- Delete Blog Post
- Retrieve Blog Posts
- Search Blog Posts by Title, Category, Content, and Tags
- Handle validation errors
- Java 17 (or higher)
- Maven
- MySQL or H2 Database (MySQL recommended for production)
- Postman (Optional, for API testing)
Before running the project, ensure the following:
- Java 17+ installed on your machine.
- Maven installed.
- A MySQL database or H2 (for testing) is available.
For detailed project documentation, visit the Blogging Platform API Roadmap.
git clone https://github.com/jashnGoyl/blogging-platform-api.git
cd blogging-platform-api