🌐 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