add defensive programming part in README

This commit is contained in:
2026-03-29 15:05:13 +02:00
parent 79993082b2
commit 686509f14b
+13
View File
@@ -101,3 +101,16 @@ La documentation du projet est assurée à plusieurs niveaux :
- Un **README** structuré expliquant linstallation, la configuration et le fonctionnement global - Un **README** structuré expliquant linstallation, la configuration et le fonctionnement global
- Une documentation des routes API via **Bruno** - Une documentation des routes API via **Bruno**
- Lutilisation de **Storybook** pour documenter et tester visuellement les composants UI - Lutilisation de **Storybook** pour documenter et tester visuellement les composants UI
### 4. La programmation défensive
Nous avons appliqué la programmation défensive afin de rendre notre application plus robuste, sécurisée et fiable face aux erreurs potentielles.
Dans notre projet, cela se traduit notamment par :
- Validation des données côté backend (Laravel) avant utilisation
- Vérification des entrées utilisateur afin d’éviter les données incohérentes ou malveillantes
- Gestion des rôles et permissions pour empêcher laccès à des ressources non autorisées (utilisation de policies Laravel)
- Gestion des cas derreur (ex : utilisateur inexistant, tâche non trouvée, accès interdit) avec des réponses HTTP adaptées
- Utiliser des valeurs par défaut ou des vérifications avant utilisation pour éviter les erreurs inattendues
Enfin, grâce à Docker, nous limitons les problèmes liés à lenvironnement (configuration, versions, dépendances), ce qui contribue également à une approche défensive globale du projet.