Application web de gestion de parc informatique
Application web de gestion de parc informatique et de tickets d'incidents pour entreprise
Date
Février 2026
Durée
8 semaines
Équipe
2 personnes
Rôle
Développeur Full-Stack & Architecte base de données
Description du projet
Ce projet consiste en le développement d'une application web métier permettant à une DSI de gérer
l'ensemble de son parc informatique (postes, serveurs, imprimantes, licences logicielles)
et de traiter les tickets d'incidents remontés par les utilisateurs.
L'application propose un tableau de bord avec des graphiques en temps réel (Chart.js),
un système de tickets avec priorités et assignation, des notifications automatiques par email
via Celery/Redis, ainsi qu'une API REST pour l'intégration avec des outils tiers.
Ce type d'outil est directement utilisable en contexte professionnel par des équipes IT.
Objectifs
- 💡 Développer une interface de gestion d'inventaire du parc informatique (CRUD complet)
- 💡 Implémenter un système de tickets d'incidents avec workflow et niveaux de priorité
- 💡 Créer un tableau de bord analytique avec graphiques dynamiques (Chart.js)
- 💡 Développer une API REST avec Django REST Framework pour l'intégration externe
- 💡 Mettre en place des notifications automatiques par email avec Celery et Redis
- 💡 Assurer la sécurité des accès avec gestion des rôles (admin, technicien, utilisateur)
Défis techniques & Solutions
Gestion des rôles et permissions complexes
Utilisation du système de groupes Django combiné à des décorateurs personnalisés pour un contrôle fin des accès par profil utilisateur
Performance des requêtes sur grand volume de données
Optimisation via Django ORM avec select_related, prefetch_related et mise en cache Redis des données de tableau de bord
Notifications en temps réel sans bloquer l'application
Intégration de Celery avec Redis comme broker pour traiter les envois d'emails de manière asynchrone