php-blog-system

PHP Blog System

PHP-based Blogging Platform Web Application built with PHP and MySQL. The system allows users to create accounts, authenticate, manage their profiles, and post blog content. Admin have additional control over user management. Key features include account activation, password recovery, and a user-friendly post management system.

Screenshoots

Main Page

Simple-Blog-03-06-2025_05_31_PM

Login Page

Simple-Blog-03-08-2025_02_44_PM

Dashboard Page

Simple-Blog-Dashboard-03-06-2025_05_42_PM

Features

  • User Authentication: Secure login and registration with password hashing.
  • Account Activation: Email-based account verification.
  • Password Recovery: Reset forgotten passwords via email.
  • User Management: Admin can manage user accounts; users can manage their own profiles.
  • Blog Post Management: Create, edit, and delete blog posts.
  • Categories: Organize posts with categories.
  • Search: Search posts by keywords and categories.
  • Pagination: Navigate through posts.
  • User Roles: Different roles with specific permissions.

Technologies

  • PHP (for backend development)
  • MySQL (for database management)
  • HTML/CSS (for frontend design)
  • JavaScript (for client-side interactions)
  • Bootstrap 5 (for CSS framework)

Setup

  1. Clone the repository:

    git clone https://github.com/krisnaajiep/php-blog-system.git
  2. Navigate to the project directory:

    cd php-blog-system
  3. Move the project files to the XAMPP htdocs directory (usually located in C:\xampp\htdocs on Windows or /Applications/XAMPP/htdocs on macOS):

    mv php-blog-system /path-to-xampp/htdocs/
  4. Create new database

    mysql -u root -p -e "CREATE DATABASE simple_project_blog_system;"
  5. Import simple_project_blog_system.sql file

    mysql -u root -p simple_project_blog_system < config/simple_project_blog_system.sql
  6. Configure the database, base url, and base directory settings in config/config.php.

  7. Start XAMPP Control Panel and launch the Apache and MySQL services.

  8. Access the application at http://localhost/php-blog-system (adjust the URL if your project is in a subfolder within htdocs).

Visit original content creator repository https://github.com/krisnaajiep/php-blog-system

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *