Developer Builds Modular Laravel CMS Where Features Load Dynamically as Addons
A developer has released Laravel Addon CMS, an open-source content management system built on Laravel 12 that keeps the application core intentionally minimal. Rather than bundling all features into a single codebase, the system allows product features to live in self-contained, installable addons and delegates public-facing presentation entirely to swappable themes. A key architectural decision is dynamic service provider loading: instead of hardcoding addon registration in config files, the application reads active addons from the database at boot time, meaning enabling or disabling an addon changes what Laravel actually loads. Each addon is a standalone unit carrying its own routes, controllers, models, migrations, and views, preventing feature code from bleeding into the main application. The project aims to let developers build websites by composing reusable modules rather than repeatedly forking and customising a previous project's codebase.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.


Discussion (0)
Log in to join the discussion and vote.
Log in