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.git
Go to the project directory
cd blog-rest-api
Install dependencies
./mvnw clean install
Start the server
./mvnw spring-boot:run
GET /swagger-ui/index.html