Skip to content

Latest commit

 

History

History
156 lines (111 loc) · 4.76 KB

README.md

File metadata and controls

156 lines (111 loc) · 4.76 KB

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.

Deployment

Please note that ProgramCMS Project is under development

Requirements

  • Apache 2 or Nginx
  • PHP 8.1
  • MySQL 8
  • Node 20.11
  • Redis
  • Composer 2

Installation

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

Features & CMS Philosophy

  • 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 ..

Frontend Libraries

Library Type Description
Stimulus Framework
Select2 Library
Interact Library
EditorJS Library
GrapesJS Library
Socket.io Library

Demo

Backend Demo :

  • Admin Panel

image

  • Website Manager

image

  • Catalog Categories

image

  • Centralized Configuration

image

  • Email & Newsletter Builder

image

  • i18n Dashboard AR:

image

  • Page Builder

image

Basic Frontend Home Page :

image

Contribution

Remarkable Changes

  • 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.

Donation

Your donation will help, Improve and Speed up productivity of The Amazing ProgramCMS.

Donate

" The Man is The Style " - His majesty, king Hassan 2