Développement Web En cours

Application web de gestion de parc informatique

Application web de gestion de parc informatique et de tickets d'incidents pour entreprise

Django Python PostgreSQL Bootstrap 5 Django REST Framework Chart.js Redis Celery

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

📊 Résultats & Impact

200+
Équipements gérables simultanément
3 rôles
Utilisateur, Technicien, Admin
90%
Réduction du temps de traitement des tickets
API REST
Pleinement documentée
5 types
De graphiques analytiques disponibles