The Blog REST API is a web service that allows users to create, manage, and interact with blog content easily. It includes endpoints for essential entities such as Post, Category, and Comment. Users can create categorized posts for organized content management and engage in discussions by commenting on posts. Role-based access control allows administrators to regulate user permissions, ensuring security and integrity. The API's RESTful design promotes easy integration into diverse platforms, enhancing the blogging experience for both creators and readers.
Client: Not implemented
Server: Java 17, Spring Boot 3
Database: MySQL
Branching strategy: GitHub flow
Firstly, create database
create database myblog;Clone the project
git clone https://github.com/P4piJoke/blog-rest-api.gitGo to the project directory
cd blog-rest-apiInstall dependencies
./mvnw clean installStart the server
./mvnw spring-boot:run GET /swagger-ui/index.html