π Live Demo - See it in action!
A lightweight and customizable PHP-based blog system with a powerful admin panel.
- π Modern and responsive blog interface
- π¨βπΌ Secure admin panel
- π Create, edit, and manage blog posts
- πΌοΈ Carousel/slider management
- π Statistics and visitor tracking
- βοΈ System settings customization
- π User authentication system
- PHP 7.4 or higher
- MySQL/MariaDB
- Web server (Apache/Nginx)
- Composer (PHP package manager)
- Clone the repository:
git clone https://github.com/1dev-hridoy/QuickCMS.git
cd QuickCMS
- Install dependencies:
composer install
-
Configure your web server:
- Point your web server's document root to the project directory
- Ensure the
uploads
directory has write permissions - Configure your PHP settings (recommended memory_limit: 128M)
-
Database Setup:
- Create a new MySQL database
- Import the database schema (located in
server/database.sql
) - Update database credentials in the configuration file
QuickCMS/
βββ admin/ # Admin panel files
βββ assets/ # CSS, JS, and media files
βββ includes/ # Core PHP includes
βββ server/ # Server configurations
βββ uploads/ # User uploaded content
βββ vendor/ # Composer dependencies
- Modify CSS files in
assets/css/
- Update template files in
includes/
- Customize admin panel look in
admin/assets/css/
- Create new PHP files in appropriate directories
- Update includes/header.php for navigation
- Add new admin panel options in admin/settings.php
- System settings can be modified through the admin panel
- Core configurations are in the server configuration files
Access the admin panel by navigating to:
http://your-domain.com/admin/
Default admin credentials should be set during installation.
- Dashboard with statistics
- Post management
- Media management
- Carousel/slider control
- System settings
- User management
- Keep your PHP version updated
- Regularly backup your database
- Use strong passwords
- Keep admin credentials secure
- Regularly update dependencies
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a new Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
For support, please open an issue in the GitHub repository or contact the maintainers.
Made with β€οΈ by Hridoy