Collecting user feedback can be essential for improving applications and enhancing user experience. Volet, a Laravel package developed by Clément Rigo, offers a streamlined solution for integrating a customizable feedback widget into your Laravel applications. At its core, it's simply a panel that opens up when you click the floating button. Inside that panel, you will decide what options you want to give your users, whether a simple form, a chatbot, or anything else.
Main Features
- Fully customizable theme using CSS variables (or by using your own CSS)
- Extensible feature system
- Built-in feedback message collection
- Simple integration with Laravel
- Built with VueJS
- It is easy to create custom features or install community-made features
Installation and Setup
You can install Volet using Composer:
composer require mydnic/volet
Publish the assets with:
php artisan vendor:publish --tag="volet-assets" --force
Since Volet comes with the Feedback messages feature built-in, you should publish and run the default migrations to create the table to store them:
php artisan vendor:publish --tag="volet-migrations"php artisan migrate
Lastly, in your Blade application template, you will also need to add @voletStyles between your <head></head> tags and @volet just before the closing </body> tag.
If you are using Filament and would like to add a simple Resource page to your Filament panel to display Volet Feedback Messages, you can install the Volet Filament plugin.
Volet's architecture supports the addition of custom features. Developers can create their own features by extending the BaseFeature class or by integrating community-made features to enhance functionality. An example of a custom feature is the Volet Feature Board.
Learn more about this package, how to create custom features, and view the source code on GitHub.