Project Details
BlogHub Website
Date Publish
Febuary 24, 2025
Source Code
https://github.com/Ramelzkie96/bloghub
BlogHub is a dynamic blog platform built using PHP and MySQL that allows users to create and manage blog content with features such as adding titles, subtitles, bodies, categories, and images to posts. After submission, users receive a toaster notification indicating that their post is pending admin approval before it appears on the homepage, ensuring content moderation. Users can only edit or delete their own posts, while others can comment to encourage interaction. Admins have a dedicated panel to approve or reject submissions, highlighting core PHP functionalities like CRUD operations, session handling, user roles, and content moderation workflows.
Features
- Create blog posts with title, subtitle, body, category, and image
- Toaster notification after post submission
- Admin approval required before displaying posts on homepage
- Users can edit or delete only their own posts
- Comment section for user engagement
- Admin panel to approve or reject submitted posts
Technologies Used
- PHP 7+ – For server-side scripting and dynamic web content
- MySQL – For relational database management and storing blog data
- HTML5 & CSS3 – For page structure and modern styling
- Bootstrap 4.0.0 – For responsive design and UI components
- JavaScript & jQuery – For client-side interactivity and form handling
- Toastr.js – For displaying non-blocking toast notifications
- Font Awesome & Bootstrap Icons – For scalable vector icons and UI enhancement
- Google Fonts – For enhanced typography using custom fonts
- Git & GitHub – For version control and project collaboration
- InfinityFree Hosting – For free web hosting and deployment



