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.
- 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
- Spring Boot
- Spring Data JPA
- PostgreSQL Database (for development)
- Spring Security (for authentication)
- Swagger for API documentation
- Hibernate
- Java 17 or higher
- Maven
- IDE (e.g., IntelliJ IDEA, Eclipse, Vscode)
git clone https://github.com/humphrey-mutuma/blog-server.git
cd articles-spring-boot