Portfolio

My Works

Project Image
Blog

Project 4

Blogify – Blog Website Overview Blogify is a dynamic and feature-rich blog platform that allows users to create, manage, and engage with blog posts. The website is designed with a modern and responsive UI, making it accessible across all devices. With a user-friendly dashboard, advanced content management features, and an interactive commenting system, Blogify delivers a seamless blogging experience. Technologies Used The website is built using the following technologies: HTML5 – Provides the structure and semantic organization of web pages. CSS3 – Enhances styling with a clean, modern look and animations. Bootstrap 5 – Ensures a mobile-first, responsive design with pre-built UI components. PHP (Backend) – Manages user authentication, post creation, and dynamic content rendering. MySQL (Database) – Stores user accounts, blog posts, comments, and likes. Website Features 1. Home Page ✔ Featured Blog Posts – Highlights popular or recent articles. ✔ Category-Based Navigation – Users can browse content by topics. ✔ Search Bar – Allows users to search for specific posts using keywords. ✔ Recent Posts Sidebar – Displays the latest blog posts dynamically. 2. User Authentication (Login & Registration) ✔ User Signup/Login – Allows users to create accounts and manage their blog posts. ✔ Admin Login – Admins have privileges to manage users and site content. ✔ Password Reset System – Users can reset passwords via email (handled with PHPMailer). 3. Blog Post Management ✔ Rich Text Editor – Users can write and format posts using a WYSIWYG editor. ✔ Image Upload Feature – Allows adding images to blog posts. ✔ Publish/Draft Options – Users can save posts as drafts before publishing. ✔ Edit/Delete Posts – Users can modify or delete their own posts. ✔ SEO-Friendly URLs – Clean URLs for better indexing by search engines. 4. Comment System ✔ Users can comment on posts and engage in discussions. ✔ AJAX-powered comments for a smooth user experience. ✔ Comment moderation – Admins can approve or delete inappropriate comments. 5. Like & Bookmark System ✔ Users can like their favorite blog posts. ✔ Option to bookmark posts for later reading. 6. User Dashboard ✔ Profile Management – Users can update their profile information and profile pictures. ✔ My Posts Section – Users can view, edit, and delete their own blog posts. ✔ Analytics – Displays post views, likes, and comments count. 7. Admin Panel ✔ User Management – Admins can manage users, ban accounts, and reset passwords. ✔ Post Moderation – Admins can edit or delete any blog post. ✔ Comment Management – Admins can approve, edit, or remove comments. 8. Categories & Tags ✔ Users can categorize their blog posts under predefined categories. ✔ Tags System – Posts can be tagged with relevant keywords for better discoverability. 9. Search & Filtering System ✔ Users can search for blog posts by title, content, or author. ✔ Filter by category, date, and popularity. 10. Notifications & Email System ✔ Users receive email notifications for new comments, likes, and follows. ✔ Subscription System – Visitors can subscribe to receive blog updates. Database Structure (MySQL) The backend is powered by a MySQL database, with key tables such as: users – Stores user information (name, email, password, profile picture). posts – Stores blog posts, authors, timestamps, and content. comments – Stores comments with post references and timestamps. likes – Tracks user likes for each post. categories – Stores blog categories for organizing posts. tags – Manages post tags for better searchability. Conclusion Blogify is a powerful and user-friendly blog platform with rich features for writers and readers alike. It offers an intuitive blogging experience with interactive comments, post likes, and a structured user dashboard, making it a great tool for content creators.

Url: Links