dixipro/magicpro

There is no license information available for the latest version (v1.6.5) of this package.

Magic application inside Laravel

Maintainers

Package info

github.com/dixiPro/magicpro

Language:JavaScript

Type:laravel-package

pkg:composer/dixipro/magicpro

Statistics

Installs: 31

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.6.5 2026-05-23 15:34 UTC

This package is auto-updated.

Last update: 2026-05-23 15:36:47 UTC


README

Laravel Vue.js License

MagicPro — the speed of a CMS + the flexibility of Laravel 12 in one solution. Ultra-fast website development and modification.

🧭 Why This Exists

Modern development is built around APIs. Most core operations are handled through APIs: an admin API for management tasks and a client API for the public side.

In many cases, a controller does not contain real business logic anymore. It only prepares an API request, receives the data, and passes it to a Blade template.

Over time, this leads to many small controllers and even more Blade files. Finding the right file, switching between folders, and keeping everything organized becomes unnecessary overhead.

This project was created to simplify that workflow.

Controllers and Blade templates are stored in a simple database structure, with a convenient interface on top.

Instead of constantly moving between files and folders, pages, API calls, and templates can be managed from one place.

🚀 Features

  • Manage controllers, views, routes, pages, menus, structure through a single model.
  • Support parameters for flexible behavior customization.

🔑 Key Functions

  • Articles: hierarchical structure, content storage, routing, and menus.
  • MagicProBuilder: code generation (controllers, views, routes).
  • Admin Editor: manage articles, routes, and settings.
  • Frontend: integration with Vue 3, Bootstrap 5, PrimeVue.
  • Editor: integration with ACE Editor.
  • Static Generator: generate static pages.

🛠 Technologies

  • Backend: Laravel 12, 13
  • Frontend: Vue 3, Bootstrap 5, PrimeVue.
  • DevOps: Ubuntu, Nginx, SQLite, MySql, Postgres

⚙️ Installation

# in project root
install laravel

composer require dixipro/magicpro
php artisan migrate

Added / Change

2026-05-17

Completely redesigned the article tree. h-tree was replaced with PrimeVue. Bug fixes and UI polish

2026-04-13

  • Added dark theme.
  • Hotkeys for editing.
  • Improved installation: folder creation moved from model to admin panel; automatic generation of views and controllers during installation.

2026-04-05

  • Launched second website on MagicPRO (Laravel)
  • Launched new store powered by MagicShop (headless): catalog admin + frontend/backend via MagicPRO
  • Fixed bugs

2025-12-25

The first website on MagicPRO-laravel has been launched.

Multilingual version has been implemented

Installation bugs have been fixed

Livewire was fixed.

2025-12-05

The MagicPro-based site has been built; we are currently testing.

The site can now run in static mode. Performance increased significantly. A crawler was added that visits pages and generates static HTML files. As a result, Nginx serves an HTML file if it exists, otherwise routing takes over.

A file manager was added, including editing of JS and CSS files with formatters.

A Setup section was added to the admin panel. All constants are being moved into a single file (work in progress).

Filament has been added to the Magalif site.

Magalif data was exported in JSON format, and inside MagicPro a grabber was implemented that downloaded all this data into Filament.

MagicPro and Filament work together very well.

2025-11-12

  • add search in admin
  • add formatter status

2025-11-06

  • change package structure
  • register packagist.org
  • composer installer
  • fixed bugs

2025-10-27

  • Dynamic Routing
  • Setup Dynamic Routing: binding parameters
  • 404 error handling
  • Admin testing page: attr for writing atrr
  • import from MagicPro Xml

2025-10-23

  • Export-import JSON
  • Moved all sources to packages/dixi/magicpro to structure it as a package
  • Introduced dynamic route handler (DynamicRouteHandler.php)
  • Added installation command (InstallMagicProCommand.php)
  • Consolidated paths in MagicGlobals.php
  • Switched from Monaco to ACE editor
  • Implemented Blade and PHP formatters (Prettier)
  • Removed MoonShine admin panel from the package

2025-10-10

  • File manager
  • Transliteration of article names
  • LiveWire controllers and Blade integration

2025-10-05

  • Testing liveWire
  • MoonShine admin panel
  • Breeze authentication scaffolding
  • Blade syntax highlighting for Monaco Editor
  • Monaco Editor integration
  • Route, controller, and view generation from Article model
  • Core project foundation

Note

MIT © dixiRu