Skip to content

SaschaValentin/click-cms

 
 

Repository files navigation

Click CMS

A modern PHP CMS with plugin architecture, Vue admin UI, Visual Builder, and marketplace.

PHP Vue Astro

Features

  • Plugin Architecture - Extend functionality with 40+ built-in plugins
  • Visual Builder - Drag-and-drop page builder with responsive layouts
  • Modern Admin UI - Vue 3 + Astro with collapsible sidebar, theme toggle
  • REST & GraphQL APIs - Headless content management
  • Marketplace - GitHub Pages-based plugin marketplace with signed manifests
  • Multiple Storage Backends - JSON, SQLite, MySQL, PostgreSQL

Quick Start

# Install dependencies
composer install
cd admin-ui && npm install

# Start development servers

# Terminal 1: PHP server
php -S localhost:8080 -t public

# Terminal 2: Admin UI (Vue dev server)
cd admin-ui && npm run dev

Demo Credentials

  • Username: admin
  • Password: admin

Plugins

Core Plugins (Pre-installed)

  • REST API - RESTful content API
  • GraphQL API - GraphQL endpoint
  • Visual Builder - Drag-and-drop page builder
  • JSON Storage - File-based content storage
  • SQLite Storage - SQLite database storage

Available Plugins

  • Authentication & 2FA
  • SEO Optimization
  • Image Optimization
  • Cache (Redis/Memcached)
  • Forms Builder
  • Comments System
  • Tags & Categories
  • Custom Fields
  • Content Blocks
  • Multi-language (i18n)
  • Email/SMTP
  • Webhooks
  • Scheduled Publishing
  • Rate Limiting
  • Redirects
  • And more...

Architecture

click/
├── src/                    # Core application
│   ├── Application/        # Application services
│   ├── Core/               # Main Application class
│   └── Domain/             # Domain models
├── plugins/                # Plugins (40+)
│   ├── rest-api/
│   ├── graphql/
│   ├── visual-builder/
│   └── ...
├── admin-ui/              # Vue 3 + Astro admin
│   └── src/components/
├── config/                # Configuration
├── marketplace/           # Marketplace files
├── sdk/                   # PHP SDK for plugins
└── public/                # Web root

Development

# Run tests
composer test

# Build admin UI
cd admin-ui && npm run build

License

MIT

About

A modern PHP CMS with plugin architecture, Vue admin UI, Visual Builder, and marketplace

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • PHP 91.3%
  • Vue 7.3%
  • Astro 1.1%
  • Other 0.3%