Skip to content

JasonYao3/Blog-App-REST-APIs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Blog-App-REST-APIs

Introduction

This project is a Blog Application backend developed using Spring Boot and REST APIs. It is designed to provide a robust and secure backend for a blogging platform, featuring functionalities like user authentication, post creation, and management. The application is built with modern Java frameworks and tools to ensure scalability and efficiency.

Features

  • User Authentication and Authorization: Secure login and registration using Spring Security and JWT.
  • Post Management: Create, read, update, and delete blog posts.
  • Comment System: Add and manage comments on blog posts.
  • User Roles: Role-based access control to differentiate between normal users and admin users.
  • Search and Pagination: Efficient searching and pagination for blog posts.
  • Database Integration: Uses MySQL with Spring Data JPA and Hibernate for ORM.
  • Docker Support: Dockerized setup for easy deployment and scaling.
  • Cloud Deployment: Leverages AWS for deployment.

Built With

  • Spring Boot: Framework for building the application.
  • Spring Security: For authentication and authorization.
  • JWT: JSON Web Tokens for securing API endpoints.
  • Spring Data JPA: For database interactions.
  • Hibernate: ORM tool for managing database entities.
  • MySQL: Relational database for storing data.
  • Docker: Containerization for deployment.
  • AWS: Cloud platform for hosting the application.

About

Spring Boot Blog App with REST APIs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages