Stay informed of developments on:
ProgramCMS is designed with simplicity, performance and usability in mind. It works efficiently across all major desktop and mobile platforms, can be extended with lots of plugins, has a beautiful, easy to use and well-documented API and a simple, readable source code that is a joy to contribute to. It provides you with a complete, trustworthy CMS & easy to use PHP Framework to build and deploy All kind of Web Sites.
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 [email protected]: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 [email protected] admin123
- Multi Website Support
- Users System with an Advanced Roles & ACL Support
- Advanced Content and Page Builder Editor
- Marketing System
- Url Rewriting & SEO-Friendly 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 |
|
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 [email protected] 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.