Skip to content

Complete Tonics Project which contains the full modules,plugins and themes

License

Notifications You must be signed in to change notification settings

tonics-apps/tonics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TonicsCMS

Tonics CMS is an open-source versatile and flexible content management system that is built with a highly modular, and adaptable architecture.

Its unique feature is its event-driven approach, where modules communicate with each other through events, making it easy to develop and customize websites.

Little Sneak-Peak:

3._datatable_delete_overview.mp4
2._datatable_multi-edit_overview.mp4

About Tonics

Tonics CMS is born out of frustration with the limitations of traditional CMS platforms that force users to work within a rigid framework, while most CMS platforms are pluggable to a certain extent, there is no option to unplug features of the Core CMS.

In Tonics, you only use what you need while ensuring your website is tailored to your specific requirements, at the heart of Tonics Core System is an event-driven architecture, modules or apps communicate with each other through events, making it easy to hook into events, this makes Tonics an ideal choice for developers who want to build custom websites quickly and efficiently.

Tech Specification

Tonics is a self-hosted PHP application that is built from the ground up with no framework, meaning, it is a vanilla PHP application. It works with PHP8.2+ and currently only support MariaDB10.6+

The following are the required PHP extension:

  • Zip
  • Intl
  • PDO
  • FileInfo
  • BCMath
  • Multibyte String (mbstring)
  • APCU
  • GMP
  • CURL
  • GD
  • Pcntl
  • POSIX
  • Zlib

Installation

There are several ways to install TonicsCMS, if you know your way around the command line, you can install Tonics manually by following the instructions here: Tonics » Getting Started (Overview and Installation).

The faster way of installing Tonics is by supporting me and trying it here: tonics.app/customer/register

Building this project cost money and effort, I have been working on the TonicsCMS itself since 2021, if you use the link above to signup, you are in essence supporting the project, and would be use to fix bugs and new features, thanks 🙏🏾

Documentation

Tonics is domain specific so depending on the Modules and App you are using, there are several documentation: