Pull Request: https://github.com/BourezBastien/uracad/pull/2
Site: uracad.com
Discord: https://discord.gg/uVq2a8f6hc
Résumé des changements
Cette PR corrige des bugs de permission et implémente un système d'amendes/sanctions complet connecté au système de véhicules avec gestion des points de permis.
Changements effectués
- ✅ Correction de bugs dans le système de permissions
- ✅ Implémentation d'un système d'amendes et de sanctions avec intégration au code pénal
- ✅ Liaison entre amendes et véhicules des citoyens
- ✅ Ajout des fonctionnalités pour contester ou payer les amendes
- ✅ Mise en place d'un système de points de permis avec déductions automatiques
- ✅ Corrections esthétiques de l'interface utilisateur
- ✅ Optimisations de performance dans plusieurs composants
Type de changement
- [x] ✨ Nouvelle fonctionnalité
- [x] 🐛 Correction de bug
- [x] 🚀 Amélioration de performance
- [ ] ♻️ Refactoring
- [ ] 📝 Documentation
- [ ] 🔧 Configuration
- [x] 🎨 UI/UX
Vérifications techniques
- [x] J'ai testé les changements localement
- [x] Les types TypeScript sont correctement définis
- [x] J'ai optimisé les composants React/Next.js utilisés
- [x] Les imports et exports sont correctement structurés
- [x] J'ai vérifié la compatibilité avec Next.js 15
- [x] J'ai respecté les conventions de nommage et de codage du projet
Impact technique
- Correction des vérifications de permissions dans plusieurs composants
- Intégration complète du système d'amendes avec le modèle PenalCode
- Mise à jour du modèle Vehicle pour supporter les statuts et les interactions avec les amendes
- Ajout du système de gestion des points de permis dans le modèle Citizen
Notes sur les performances
- Optimisation des requêtes Prisma pour le système d'amendes
- Amélioration des performances de rendu des composants de gestion des véhicules
Notes additionnelles
Le système d'amendes est maintenant entièrement fonctionnel avec possibilité de contester ou payer une amende. Les points de permis sont automatiquement déduits lors de l'attribution d'une amende selon les infractions définies dans le code pénal.