{"id":15100883,"url":"https://github.com/krisnaajiep/php-blog-system","last_synced_at":"2026-01-06T17:14:55.751Z","repository":{"id":256698785,"uuid":"856158973","full_name":"krisnaajiep/php-blog-system","owner":"krisnaajiep","description":"Simple Blog System using MVC PHP, MySQL, and Bootstrap 5","archived":false,"fork":false,"pushed_at":"2025-03-06T10:51:42.000Z","size":66,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-06T11:29:28.609Z","etag":null,"topics":["blog","blog-site","blog-system","bootstrap","bootstrap5","model-view-controller","mvc","mvc-architecture","mvc-php","mvc-php-web-application","mysql","mysql-database","native-php","pdo","pdo-mysql","pdo-php","php","prepared-statements","simple-project"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/krisnaajiep.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-12T05:06:37.000Z","updated_at":"2025-03-06T10:51:46.000Z","dependencies_parsed_at":"2024-09-12T14:41:40.370Z","dependency_job_id":"debf2e2f-cb6b-4253-bea3-80f2f632974d","html_url":"https://github.com/krisnaajiep/php-blog-system","commit_stats":null,"previous_names":["krisnaajiep/php-blog-system"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krisnaajiep%2Fphp-blog-system","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krisnaajiep%2Fphp-blog-system/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krisnaajiep%2Fphp-blog-system/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krisnaajiep%2Fphp-blog-system/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/krisnaajiep","download_url":"https://codeload.github.com/krisnaajiep/php-blog-system/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245858878,"owners_count":20684057,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blog","blog-site","blog-system","bootstrap","bootstrap5","model-view-controller","mvc","mvc-architecture","mvc-php","mvc-php-web-application","mysql","mysql-database","native-php","pdo","pdo-mysql","pdo-php","php","prepared-statements","simple-project"],"created_at":"2024-09-25T18:01:51.877Z","updated_at":"2026-01-06T17:14:55.746Z","avatar_url":"https://github.com/krisnaajiep.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PHP Blog System\n\nPHP-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.\n\n## Screenshoots\n\n### Main Page\n\n![Simple-Blog-03-06-2025_05_31_PM](https://github.com/user-attachments/assets/33eeb68d-b38d-4c6a-95b3-27a8801e357a)\n\n### Login Page\n\n![Simple-Blog-03-08-2025_02_44_PM](https://github.com/user-attachments/assets/025e0582-ade8-4715-9fb7-ea5ce4fd40a0)\n\n### Dashboard Page\n\n![Simple-Blog-Dashboard-03-06-2025_05_42_PM](https://github.com/user-attachments/assets/0ab3c1ac-34cd-48b0-9bc0-18e5e60f24d0)\n\n## Features\n\n- **User Authentication**: Secure login and registration with password hashing.\n- **Account Activation**: Email-based account verification.\n- **Password Recovery**: Reset forgotten passwords via email.\n- **User Management**: Admin can manage user accounts; users can manage their own profiles.\n- **Blog Post Management**: Create, edit, and delete blog posts.\n- **Categories**: Organize posts with categories.\n- **Search**: Search posts by keywords and categories.\n- **Pagination**: Navigate through posts.\n- **User Roles**: Different roles with specific permissions.\n\n## Technologies\n\n- PHP (for backend development)\n- MySQL (for database management)\n- HTML/CSS (for frontend design)\n- JavaScript (for client-side interactions)\n- Bootstrap 5 (for CSS framework)\n\n## Setup\n\n1. Clone the repository:\n\n   ```bash\n   git clone https://github.com/krisnaajiep/php-blog-system.git\n   ```\n\n2. Navigate to the project directory:\n\n   ```bash\n   cd php-blog-system\n   ```\n\n3. Move the project files to the XAMPP `htdocs` directory (usually located in `C:\\xampp\\htdocs` on Windows or `/Applications/XAMPP/htdocs` on macOS):\n\n   ```bash\n   mv php-blog-system /path-to-xampp/htdocs/\n   ```\n\n4. Create new database\n\n   ```bash\n   mysql -u root -p -e \"CREATE DATABASE simple_project_blog_system;\"\n   ```\n\n5. Import `simple_project_blog_system.sql` file\n\n   ```bash\n   mysql -u root -p simple_project_blog_system \u003c config/simple_project_blog_system.sql\n   ```\n\n6. Configure the database, base url, and base directory settings in `config/config.php`.\n\n7. Start XAMPP Control Panel and launch the **Apache** and **MySQL** services.\n\n8. Access the application at `http://localhost/php-blog-system` (adjust the URL if your project is in a subfolder within `htdocs`).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrisnaajiep%2Fphp-blog-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkrisnaajiep%2Fphp-blog-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrisnaajiep%2Fphp-blog-system/lists"}