An open API service indexing awesome lists of open source software.

https://github.com/humphrey-mutuma/blog-server

backend for any blog-ish platform
https://github.com/humphrey-mutuma/blog-server

hibernate java jpa jpa-hibernate lombok maven postgresql sprimg-mvc spring-boot spring-security swagger

Last synced: 2 months ago
JSON representation

backend for any blog-ish platform

Awesome Lists containing this project

README

          

# Articles Spring Boot Backend Server

This is a Spring Boot backend server for managing articles in a blog application. It provides RESTful APIs for creating, reading, updating, and deleting articles, as well as managing users, article comments and tags.

## Features

- Create, update, and delete article
- Create, update, and delete articles comments
- Create, update, and delete articles tags
- Fetch articles with filtering options
- User authentication and authorization
- Swagger UI documentation for easy API exploration

## Technologies Used

- Spring Boot
- Spring Data JPA
- PostgreSQL Database (for development)
- Spring Security (for authentication)
- Swagger for API documentation
- Hibernate

## Getting Started

### Prerequisites

- Java 17 or higher
- Maven
- IDE (e.g., IntelliJ IDEA, Eclipse, Vscode)

### Clone the Repository

```bash
git clone https://github.com/humphrey-mutuma/blog-server.git
cd articles-spring-boot
```
![Swagger Documentation](src/main/resources/static/swagger.png)