Skip to content

A fast and easy-to-use content management system designed for simplicity. Create, manage, and publish blog posts effortlessly with a clean and user-friendly interface. Perfect for beginners and developers looking for a lightweight blogging solution. πŸš€

License

Notifications You must be signed in to change notification settings

1dev-hridoy/QuickCMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

24 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

QuickCMS - PHP Blog System

QuickCMS Preview

🌐 Live Demo - See it in action!

A lightweight and customizable PHP-based blog system with a powerful admin panel.

Features

  • πŸš€ 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

Requirements

  • PHP 7.4 or higher
  • MySQL/MariaDB
  • Web server (Apache/Nginx)
  • Composer (PHP package manager)

Installation

  1. Clone the repository:
git clone https://github.com/1dev-hridoy/QuickCMS.git
cd QuickCMS
  1. Install dependencies:
composer install
  1. 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)
  2. Database Setup:

    • Create a new MySQL database
    • Import the database schema (located in server/database.sql)
    • Update database credentials in the configuration file

Directory Structure

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

Customization

Theme Customization

  • Modify CSS files in assets/css/
  • Update template files in includes/
  • Customize admin panel look in admin/assets/css/

Adding New Features

  1. Create new PHP files in appropriate directories
  2. Update includes/header.php for navigation
  3. Add new admin panel options in admin/settings.php

Configuration Options

  • System settings can be modified through the admin panel
  • Core configurations are in the server configuration files

Admin Panel

Access the admin panel by navigating to:

http://your-domain.com/admin/

Default admin credentials should be set during installation.

Admin Features

  • Dashboard with statistics
  • Post management
  • Media management
  • Carousel/slider control
  • System settings
  • User management

Security

  • Keep your PHP version updated
  • Regularly backup your database
  • Use strong passwords
  • Keep admin credentials secure
  • Regularly update dependencies

Contributing

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a new Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

For support, please open an issue in the GitHub repository or contact the maintainers.


Made with ❀️ by Hridoy

About

A fast and easy-to-use content management system designed for simplicity. Create, manage, and publish blog posts effortlessly with a clean and user-friendly interface. Perfect for beginners and developers looking for a lightweight blogging solution. πŸš€

Topics

Resources

License

Stars

Watchers

Forks