Skip to content

ProgramCMS is a complete, trustworthy CMS & easy to use PHP Framework to build and deploy All kind of Web Sites. Please note that ProgramCMS Project is under development.

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
COPYING.txt
Notifications You must be signed in to change notification settings

elquchiri/programcms

Repository files navigation

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 [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

Features & CMS Philosophy

  • Multi Website / Language System
  • Strong Authentication and Roles System
  • Improved Content Manager and Page Editor System
  • Improved And Full Control Page Views
  • 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

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

About

ProgramCMS is a complete, trustworthy CMS & easy to use PHP Framework to build and deploy All kind of Web Sites. Please note that ProgramCMS Project is under development.

Topics

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
COPYING.txt

Stars

Watchers

Forks