A lightweight, modular Content Management System built with PHP and MySQL. Designed with a "Core + Plugin" architecture, featuring a specialized Event Planner module.
- Lightweight Core: Fast, secure, and bloat-free.
- Modular Architecture: Features are added as plugins.
- Block Editor: Modern, JSON-based content editing (Editor.js).
- Media Library: Secure file uploads and management.
- Role-Based Access: Granular permissions for Admins, Editors, and Subscribers.
- Theme System: Switchable designs with a custom Theme Manager.
- Secure: Built with PDO, prepared statements, and modern password hashing.
- SEO Friendly: Built-in routing for pretty URLs.
- Dynamic Menus: Manage navigation links directly from the admin dashboard.
- Roadmap: View Active Roadmap
- Architecture: Project Plan
- Database: Schema Dictionary
- Docs Index: Table of Contents
- Developers: Contributing Guide & Style Guide
- Clone the repository:
git clone https://github.com/BrainAV/core-cms.git
- Server Setup (CPanel/FTP):
- Create a MySQL Database and User in CPanel.
- Import
db/schema.sqlvia phpMyAdmin. - Upload files to your
public_htmlfolder.
- Configuration:
- Rename
config/db_creds-sample.phptoconfig/db_creds.php. - Edit the file with your database credentials.
- Rename
- Installation:
- Navigate to
yourdomain.com/install_admin.php. - Create your admin account.
- Important: Delete
install_admin.phpafter use.
- Navigate to
MIT License. See LICENSE.md.