Gestion des modules
Activer, personnaliser ou retirer des fonctionnalités via la gestion des modules dans Swell.
Gestion des modules : activer ou retirer des fonctionnalités
Swell adopte une approche modulaire pour enrichir votre application : chaque fonctionnalité additionnelle est proposée sous forme de module optionnel, prêt à être activé, personnalisé ou retiré selon vos besoins.
Cette modularité vous permet d’adapter Swell à votre projet, sans surcharge inutile ni dépendance à des fonctionnalités dont vous n’avez pas l’usage.
Activer un module
Pour ajouter une nouvelle fonctionnalité, il suffit d’activer le module correspondant.
Les modules sont situés dans le dossier app/Modules/
et accessibles via une commande artisan dédiées.
Par exemple, pour activer le module « Wishlist » :
Modifier votre fichier d’environnement .env
afin d’indiquer à Swell que la feature doit être disponible.
SWELL_WISHLIST_ENABLED=true
Ensuite, videz le cache de la configuration :
php artisan config:clear
Puis exécutez la commande suivante :
php artisan swell:enable wishlist
Cette commande publie les fichiers nécessaires (controllers, modèles, migrations…) et rend la fonctionnalité immédiatement disponible dans votre application.
Chaque module est indépendant : vous pouvez en activer plusieurs, les désactiver ou les personnaliser sans impacter le cœur de Swell.
Personnaliser un module
Chaque module est personnalisable, vous pouvez adapter ses composants, ses vues ou sa configuration à vos besoins métier.
N’hésitez pas à modifier ces fichiers pour ajuster le comportement ou l’apparence de la fonctionnalité.
Désactiver ou retirer un module
Si une fonctionnalité ne vous est plus utile, supprimez les migrations associées ainsi que les fichiers publiés et désactivez-la dans votre fichier .env
.
Swell vous laisse le contrôle total sur les fonctionnalités de votre application. Activez uniquement ce dont vous avez besoin, pour une base légère, claire et parfaitement adaptée à votre projet.