Skip to content
This repository was archived by the owner on Apr 11, 2026. It is now read-only.

Priyanshu9-11/Blog-Bug-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blog-Bug – Secure Blogging Platform

Blog-Bug is a full-stack blogging web application that allows users to create, read, update, and manage blog posts securely. The application demonstrates modern backend development using Spring Boot, REST APIs, and Spring Security.

It includes authentication and role-based access control while storing blog data using an embedded database.

Features

Create and publish blog posts View all blog posts Update existing blog content Delete blog posts Secure authentication using Spring Security User login system Responsive UI Fast development using in-memory database

Tech Stack Backend

Spring Boot

Spring Security

Java

REST APIs

Database

H2 Database (In-memory database)

Frontend

HTML

CSS

JavaScript

Build Tool

Apache Maven

Version Control

Git

GitHub

System Architecture

The application follows a 3-layer architecture.

1️. Presentation Layer

Handles user interface and interaction.

Responsibilities:

Display blogs

Accept user input

Send HTTP requests to backend APIs

Technologies:

HTML

CSS

JavaScript

2️. Application Layer

Handles business logic.

Responsibilities:

Blog CRUD operations

Authentication & authorization

Data validation

Communication with database

Technologies:

Spring Boot

Spring Security

REST APIs

3️. Data Layer

Stores application data such as:

User credentials

Blog posts

Metadata

Technology:

H2 Database

Security Implementation

Security is implemented using Spring Security.

Features include:

User authentication

Login protection

Route authorization

Secured blog operations

Future Improvements

Comment system Blog tags and categories Blog search functionality Image upload support Deploy to cloud

Author

Priyanshu Bilwane

About

Secure Blog Management System built using Spring Boot with authentication, post CRUD operations, image uploads, H2 database, and email integration.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors