Download the PHP package jbsnewmedia/vis-bundle without Composer
On this page you can find all versions of the php package jbsnewmedia/vis-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download jbsnewmedia/vis-bundle
More information about jbsnewmedia/vis-bundle
Files in jbsnewmedia/vis-bundle
Package vis-bundle
Short Description VisBundle is a comprehensive Symfony bundle designed as a complete admin interface, integrating user and role management with dynamic sidebar and topbar components for building robust administration panels.
License MIT
Informations about the package vis-bundle
VisBundle
VisBundle is a comprehensive Symfony bundle designed as a complete admin interface. It integrates user and role management with dynamic sidebar and topbar components for creating robust administration panels.
π Features
- User & Role Management (UUID-based) with CLI commands
- Dynamic Sidebar/Topbar components
- Plugin Architecture with Composer packages or JSON-based loading as a project
- Localization Support with session-based switching
- Security Integration with Symfony Authenticator
- Darkmode Support with session-based switching
- Twig Extensions for enhanced template functionality
- Multi-Tool Support with tool-switching interface
- Sidebar State (open/closed) persistable
- Responsive Design via AvalynX SimpleAdmin
βοΈ Requirements
- PHP 8.2 or higher
- Symfony Framework 7.4 or higher
π¦ Installation
Use Composer to install the bundle:
π Setup & Configuration
1. Project Initialization (Optional)
If you are starting a new project, you can use the project creation command to set up the basic structure, including kernel modifications and skeleton files:
2. Core Installation Setup
Run the setup command to create the essential controllers and configurations:
This command will:
- Create the MainController for tool management
- Create the SecurityController for authentication
- Optionally create the RegistrationController
- Create the LocaleController for session-based language switching
- Create the DarkmodeController for session-based design switching (light/dark)
- Update the configuration files
security.yamlandvis.yaml
3. Create First Admin User
4. Plugin Management
You can create new plugins with the following command:
π Usage Examples
Create a Tool
Add Sidebar Navigation
Add Topbar Elements
Plugin Development
π¨ Template Integration
Basic Template Usage
Custom Sidebar Templates
π Architecture Overview
Core Components
Model Hierarchy
- Tool: Base container for admin areas
- Sidebar: Navigation components (header, item, with nesting)
- Topbar: Header components (button, dropdown, LiveSearch)
- Plugin: Modular extensions via service locator
π§ Advanced Configuration
Security Configuration (automatically generated)
Asset Management Integration
π§ͺ Developer Tools
The following commands are available for development:
π License
This bundle is licensed under the MIT License. For more details, see the LICENSE file.
Developed by JΓΌrgen Schwind and other contributors.
π€ Contributing
Contributions are welcome! If you would like to contribute, please contact us or create a fork of the repository and submit a pull request with your changes or improvements.
π« Contact
If you have questions, feature requests, or issues, please open an issue in our GitHub repository or submit a pull request.
Enterprise-ready admin interface. Modular. Extensible. Security-first.
All versions of vis-bundle with dependencies
avalynx/avalynx-simpleadmin Version ^1.0
fortawesome/font-awesome Version ^7.0
jbsnewmedia/avalynx-web-pack Version ^1.0
jbsnewmedia/symfony-web-pack Version ^1.0
symfony/framework-bundle Version ^7.4
symfony/finder Version ^7.4
symfony/yaml Version ^7.4
symfony/uid Version ^7.4
composer/class-map-generator Version ^1.7