Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/himanshu-srihsk/blog-application-spring

# Secure Blog Application using Spring
https://github.com/himanshu-srihsk/blog-application-spring

Last synced: about 1 month ago
JSON representation

# Secure Blog Application using Spring

Awesome Lists containing this project

README

        

# Secure Blog

Secure Blog is a web application built with Spring, featuring user authentication and authorization functionalities. It allows registered users to create, view, edit, and delete their own posts, while only granting administrative users access to delete posts and perform other administrative tasks.

## Features

- User Registration: New users can register for an account, providing necessary information.
- User Authentication: Registered users can log in securely to access the application.
- Post Creation: Users can create new posts, sharing their thoughts and content with the community.
- Post Modification: Users can edit or update their existing posts as needed.
- Post Deletion: Administrative users have the authority to delete any posts.
- Commenting: Users can engage with posts by leaving comments.
- Spring Security: The application is secured using Spring Security, ensuring safe and authorized access.
- Open Api Swagger Documentation

## Technologies Used

- Java
- Spring Boot - 3.2.4
- Spring Security - 6.0
- MySQL Server version: 8.0.36 MySQL Community Server - GPL

## Usage

1. Navigate to the registration page to create a new account.
2. Log in with your credentials.
3. Create new posts, edit existing ones, or delete posts if you have administrative privileges.
4. Engage with other users' posts by leaving comments.