diusazzad / laranexus
Interactive Application Mindmap for Laravel developers.
Requires
- php: ^8.3
- laravel/framework: ^13.0
- laravel/tinker: ^3.0
Requires (Dev)
- fakerphp/faker: ^1.23
- laravel/pail: ^1.2.5
- laravel/pint: ^1.27
- mockery/mockery: ^1.6
- nunomaduro/collision: ^8.6
- phpunit/phpunit: ^12.5.12
README
LaraNexus is a premium visualization toolkit designed for Laravel architects. It transforms your complex application flows into an interactive, sleek, and intuitive mindmap.
β¨ Features
- πΊοΈ Interactive Mindmap: View your entire application flow from Route to Method in a node-based graph.
- π¨ Premium UI: Modern Dark-mode dashboard with Glassmorphism effects.
- π Visual Hierarchy: Group routes by Controllers using Mermaid.js subgraphs.
- π‘οΈ Security Mapping: Automated Middleware detection and visualization on the map.
- π Deep Discovery: Static analysis scanning of Controllers for Eloquent Models and Blade Views.
- π IDE Connectivity: Open any file directly in VS Code with a single click.
- π Project Tree: Full hierarchical view of your application's source code.
- β‘ Live Search: Real-time filtering of routes and controllers.
- π€ SVG Export: Save your architecture map for documentation or presentations.
- π οΈ Zero Configuration: Install and go. It works out of the box for standard and modular projects.
- π Deep Connectivity: (Coming Soon) Visualize Eloquent relationships and Service injections.
π¦ Installation
You can install the package via composer:
composer require diusazzad/laranexus --dev
You can publish the config file with:
php artisan vendor:publish --tag="laranexus-config"
π Usage
Once installed, simply visit your application's dashboard at:
http://your-app.test/laranexus
Note
By default, the dashboard is only accessible in the local environment for security reasons.
π Learning Roadmap
Want to learn how this package was built from scratch? Check out our step-by-step documentation: π The Learning Journey
βοΈ Configuration
The published configuration file config/laranexus.php allows you to customize:
- Path: Change the default
/laranexusURI. - Middleware: Add custom authentication or authorization middlewares.
- Ignored Routes: Exclude specific patterns (e.g., debug or internal routes).
π‘οΈ Security
If you discover any security-related issues, please email diusazzad@gmail.com instead of using the issue tracker.
π€ Contributing
LaraNexus is an open-source project. If you'd like to contribute, please check our Contribution Guide.
π License
The MIT License (MIT). Please see License File for more information.
Built with β€οΈ for the Laravel Community by diusazzad
