Skip to content

shohancs/Interactive_Blogging_Platform_with_Admin_Control

Repository files navigation

Interactive Blogging Platform with Admin Control

Untitled design (5)

Live Demohttps://shohancs.com/projects/Interactive_Blogging_Platform_with_Admin_Control/
GitHubhttps://github.com/shohancs/Interactive_Blogging_Platform_with_Admin_Control

User Login: Login Page 🧑‍💻 — Email: user@gmail.com | Password: 12345

Admin Login: Admin Panel 👨‍💼 — Email: admin@gmail.com | Password: 12345

Database Name: news_blog_portal


📰 Overview

A modern, interactive blogging platform that empowers users to publish their own blogs while giving admins complete control over content moderation, category management, and system maintenance.

This project is built with scalability and clean architecture in mind — ensuring a smooth, secure, and responsive experience for both readers and administrators.

🚀 Key Features

  • 🧾 User-Generated Blogs — Registered users can create, edit, and manage their posts.
  • 🧑‍💼 Admin Dashboard — Admins can control posts, categories, comments, and users.
  • 💬 Comment System — Readers can interact and share feedback on posts.
  • 🗂️ Category Management — Admin can create nested categories and assign parent-child relations.
  • 🔐 Authentication System — Secure login, registration, and session management.
  • 📱 Responsive UI — Works seamlessly across desktop, tablet, and mobile.
  • ⚙️ Status Control — Active/Inactive state management for posts and categories.

This Project Stands Out (Recruiter Magnet Points)

  • Full CRUD + Soft Delete + Status Management
  • Role-based access (User vs Super Admin)
  • Nested Category System with Parent-Child Hierarchy
  • Real-time comment interaction
  • Production-ready responsive design (mobile-first)
  • Secure authentication with session hijacking protection

This is not just another blog – it's a complete content management system disguised as a learning project.


🧠 Tech Stack

Layer Technology
Backend PHP (Laravel-ready structure)
Frontend HTML, CSS, Bootstrap / Tailwind CSS, JavaScript
Database MySQL (news_blog_portal)
Server Apache / XAMPP / cPanel
Version Control Git & GitHub

⚡ Installation Guide

Make sure PHP, Composer, Node.js, and MySQL are installed.

  1. Clone the Repository:
git clone https://github.com/shohancs/Interactive_Blogging_Platform_with_Admin_Control.git 
cd Interactive_Blogging_Platform_with_Admin_Control

Access the app at: localhost/projects/Interactive_Blogging_Platform_with_Admin_Control


🧩 Database Tables Overview

🔹 category

Column Description
cat_id Primary key
cat_name Category name (e.g., Technology, Sports, etc.)
cat_desc Description of category
is_parent Defines parent-child relationship
status 1 = Active, 0 = Inactive

Other main tables: users, post, comments


👨‍💻 Developer / Owner

Shohanur Rahman Shohan
Full-Stack Software Engineer
Available for Remote, Freelance & Full-time roles


License

License: MIT

About

A dynamic and user-friendly blog platform where admins manage posts and users can share their own stories. Built with modern web technologies for seamless interaction and content management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors