Application métier - Étude de cas
Gestionnaire d'interventions
Une application web conçue pour centraliser la gestion des clients et des interventions, suivre leur avancement et simplifier le travail quotidien.
- Python
- Django
- PostgreSQL
- pytest
Du besoin à la conception
Le besoin
Le projet part d'un besoin simple : disposer d'un espace unique pour retrouver les clients, leurs interventions et l'état d'avancement de chacune d'elles.
La solution
L'application permet de gérer les clients, créer des interventions et suivre leur évolution à travers des statuts et des règles métier définies, tout en centralisant les informations de l'activité.
Fonctionnalités principales
- gestion des clients
- archivage des données
- création et suivi des interventions
- gestion du statut des interventions
- gestion des utilisateurs et des droits
Conception et développement
Le projet est développé avec Python et
Django, avec PostgreSQL pour la persistance
des données. Son architecture sépare les
responsabilités entre les modèles, les règles
métier et les services pour faciliter les
évolutions et la maintenance de l'application.
Le développement est réalisé progressivement,
fonctionnalité par fonctionnalité, avec des
tests automatisés pour sécuriser les
comportements métier et limiter les régressions.
Une qualité intégrée dès la conception
Le projet intègre dès sa conception des critères d'accessibilité, de simplicité d'utilisation, de maintenabilité et de sobriété technique.
- interfaces utilisables au clavier
- structure HTML sémantique
- dépendances limitées
- tests automatisés
- contrôle de la qualité du code
- documentation des choix fonctionnels et techniques