Stay informed of developments on:
ProgramCMS provides you with a complete, trustworthy CMS & easy to use PHP Framework to build and deploy All kind of Web Sites.
Written in PHP, on top of Symfony, it makes it very easy to reuse, install or create new bundles to Improve your Application.
The Manager Bundle deliver & Maintain ProgramCMS Bundles, so you can add to your Website, with ease, any kind of features and modules which fit the best with your application's needs.
Please note that ProgramCMS Project is under development
- Apache 2 or Nginx
- PHP 8.1
- MySQL 8
- Node 20.11
- Redis
- Composer 2
First, Make sure to have all requirements installed on your OS.
Next somewhere in your hard drive, create your root project folder.
Then inside your folder, run :
git clone git@github.com:elquchiri/programcms.git
composer install
Edit .env file to match your database :
DATABASE_URL="mysql://root:@127.0.0.1:3306/programcms?serverVersion=8&charset=utf8mb4"
Finally, run :
php bin/pcms make:migration
php bin/pcms doctrine:migrations:migrate
php bin/pcms theme:upgrade
php bin/pcms setup:data-patch
php bin/pcms assets:compile
php bin/pcms admin:create admin@email.com admin123
- Multi Website Support
- Users System with an Advanced Roles & ACL Support
- Improved Content and Page Editor System
- Marketing System
- Modular / Extensible System
- Centralized Configuration System
- ProgramCMS Manager for Extensions
- Advanced Reporting System
- Strong Administration Dashboard
- Automatic Routing System based on Controller Path
- Themes System
- Native RTL Support (Thanks to Mohammad Younes for RTLCSS)
- Layouts, Containers, Blocks and Templates Engine
- Full UI Components System
- Strong & Full Customizable EAV System
- Dependency Injection & Aspect-Oriented Programming Support
- Data Based AI to process, generate and translate content
- Advanced Email Templates Builder
- Advanced Text Chat System
- Advanced Live Customer Service
And much much more ..
Library | Type | Description |
---|---|---|
Stimulus | Framework |
|
Select2 | Library |
|
Interact | Library |
|
EditorJS | Library |
|
GrapesJS | Library |
|
Socket.io | Library |
Backend Demo :
- Admin Panel
- Website Manager
- Catalog Categories
- Centralized Configuration
- Email & Newsletter Builder
- i18n Dashboard AR:
- Page Builder
Basic Frontend Home Page :
- To contribute to ProgramCMS, please feel free to send PRs Requests on this repository.
- Please feel free to email me on elquchiri@gmail.com for suggestions
- Please Join our Channels on Slack & Telegram
- 2022/12: First commit in the project.
- 2023/06: Changing Project name from ElectroForums to ProgramCMS.
- 2023/08: Finally, The Inspiring Logo (°P) Founded.
- 2024/04: First stable beta version for internal use.
Your donation will help, Improve and Speed up productivity of The Amazing ProgramCMS.
" The Man is The Style " - His majesty, king Hassan 2