Bienvenue dans l’épisode 2 du devlog du Simple TALL CRM 🎉.
Dans cet épisode, je mets en place un système de permissions basique pour gérer les droits des utilisateurs, sans passer par le package Spatie Permission.
Voir l’épisode
Vous pouvez aussi le regarder directement sur ma chaîne YouTube.
Ce que j’ai fait dans l’épisode 2
- Ajout d’un champ
is_super_adminen base de données, qui donne automatiquement tous les droits. - Création d’un Trait pour gérer les permissions côté utilisateur.
- Mise en place d’un middleware pour protéger facilement les routes.
- Début de l’index des utilisateurs afin de pouvoir leur attribuer des permissions.
Pourquoi ce choix ?
Plutôt que d’intégrer directement Spatie Permission, j’ai choisi de démarrer avec un système simple.
Objectif : garder le projet léger, optimisé et clair, tout en restant extensible pour la suite.
C’est une bonne base pour expérimenter, comprendre les fondations, et améliorer au fil du projet.
Suivre le projet
Ce n’est que le début.
Dans le prochain épisode, je vais continuer l’interface utilisateur et améliorer la gestion des permissions.