Terminé

Solution de Gestion Digitale pour Entreprise de Sécurité Incendie

2025
Web Application
Solution de Gestion Digitale pour Entreprise de Sécurité Incendie

À propos du projet

Solution de Gestion Digitale pour Entreprise de Sécurité Incendie (Forexci)

Projet personnel développé en autonomie complète en 2 semaines, en parallèle de mes études à Epitech. J'ai conçu un site web interne sur mesure pour Forexci, micro-entreprise spécialisée dans la sécurité incendie (installation et vérification d'extincteurs).

Le besoin client :

Forexci gérait ses clients et équipements sur papier, avec les problèmes que cela implique : risques d'oublis de contrôles réglementaires, difficulté à retrouver les informations, impossibilité de consulter les données en déplacement chez les clients, perte de temps administratif.

Ma solution digitale :

  • Zéro papier : Digitalisation complète de la gestion administrative
  • Gestion clients centralisée : Base de données structurée avec historique complet
  • Suivi des équipements : Fiche détaillée pour chaque extincteur (localisation, date d'installation, dernière vérification)
  • Automatisation du planning : Rappels automatiques des contrôles périodiques selon les normes de sécurité incendie
  • Accessibilité terrain : Interface responsive accessible sur tablette et smartphone pour consultation en mobilité
  • Simplicité d'utilisation : Interface intuitive adaptée à un utilisateur non-technique

Fonctionnalités développées :

  • Gestion complète des clients (création, modification, historique)
  • Inventaire des équipements par client avec géolocalisation
  • Calendrier automatisé des vérifications réglementaires
  • Génération de rapports d'intervention
  • Dashboard avec vue d'ensemble des contrôles à venir
  • Système de recherche rapide pour retrouver clients et équipements
  • Notifications pour les contrôles approchant leur échéance

Résultat :

  • Plus de papier : Dématérialisation complète de la gestion
  • Plus d'oublis : Automatisation des rappels selon les normes
  • Gain de temps massif : Accès instantané aux informations, même en déplacement
  • Conformité garantie : Respect automatique des délais de vérification réglementaires
  • Professionnalisation : Image modernisée auprès des clients

Déploiement en production :

L'application est actuellement déployée et fonctionnelle avec base de données complète, utilisée quotidiennement par l'entreprise pour ses opérations réelles. Un projet qui répond à un besoin concret et améliore directement le quotidien d'une entreprise locale.

Ce projet m'a apporté :

  • Compréhension approfondie des besoins métier d'une entreprise de terrain
  • Compétences en gestion de données et structuration de base de données performante
  • Adaptation d'une solution technique aux besoins réels d'un utilisateur non-technique
  • Satisfaction de créer un outil qui simplifie concrètement le quotidien d'une entreprise

Technologies & Outils

Next.js 14
TypeScript
React 18
Tailwind CSS
Base de données SQL/NoSQL
Vercel
Responsive Design
PWA
Git
ESLint
Gestion de Données
Optimisation BDD

Détails Techniques

Solution de Gestion Digitale pour Entreprise de Sécurité Incendie (Forexci)

Contexte technique :

Développement solo d'une application web full-stack en 2 semaines, en parallèle des études à Epitech. Solution sur mesure pour digitaliser la gestion d'une micro-entreprise de sécurité incendie, actuellement déployée en production et utilisée quotidiennement.

Stack technique :

  • Framework : Next.js 14 avec App Router pour performances optimales et SEO
  • Langage : TypeScript pour type-safety et maintenabilité du code
  • Frontend : React 18 avec Tailwind CSS pour UI moderne et responsive
  • Base de données : Solution cloud pour persistance des données (PostgreSQL)
  • Déploiement : Vercel pour hosting serverless avec CI/CD automatique

Architecture et Gestion de Données :

  • Modélisation de la base de données :
    • Table Clients (informations entreprise, contacts, adresses)
    • Table Équipements (extincteurs) avec relations 1-N vers Clients
    • Table Interventions pour historique des contrôles et maintenances
    • Table Calendrier pour planification automatisée des vérifications
  • Optimisation des performances :
    • Indexation stratégique des colonnes fréquemment requêtées
    • Requêtes optimisées avec jointures efficaces
    • Mise en cache côté client avec React Query
  • Structuration des relations :
    • Relations Client-Équipements (un client possède plusieurs extincteurs)
    • Relations Équipement-Interventions (historique complet par équipement)
    • Normalisation pour éviter redondance et garantir intégrité

Fonctionnalités techniques implémentées :

  • CRUD complet :
    • Gestion clients (Create, Read, Update, Delete)
    • Gestion équipements avec relations clients
    • Gestion interventions avec traçabilité
  • Système de planification automatisé :
    • Calcul automatique des dates de prochaine vérification selon normes
    • Génération de notifications pour contrôles approchant échéance
    • Calendrier visuel avec vue mensuelle/hebdomadaire
  • Recherche et filtres :
    • Recherche full-text sur clients et équipements
    • Filtres multicritères (statut, date, localisation)
    • Tri dynamique des résultats
  • Dashboard analytique :
    • Vue d'ensemble avec KPIs (contrôles à venir, retards, statistiques)
    • Graphiques de suivi d'activité
    • Alertes visuelles pour actions prioritaires

Responsive Design et Accessibilité Mobile :

  • Mobile-first approach : Interface optimisée pour tablettes et smartphones
  • Progressive Web App (PWA) : Possibilité d'utilisation hors ligne
  • Touch-friendly UI : Boutons et zones cliquables adaptés au tactile
  • Consultation terrain : Accès rapide aux informations en déplacement chez les clients

Sécurité et Fiabilité :

  • Authentification sécurisée pour accès restreint
  • Validation des données côté client et serveur
  • Sauvegarde automatique des modifications
  • Gestion des erreurs avec messages explicites

Déploiement et Production :

  • Environnement de production : Application déployée sur Vercel
  • Base de données cloud : Hébergement sécurisé avec backups automatiques
  • CI/CD automatisé : Déploiement continu à chaque push sur main
  • Monitoring : Suivi des performances et erreurs en production
  • Utilisation réelle : Application opérationnelle utilisée quotidiennement par l'entreprise

Défis techniques relevés :

  • Conception d'un schéma de base de données adapté aux besoins métier spécifiques
  • Optimisation des performances pour consultation rapide en mobilité
  • Développement d'un système de planification automatique selon normes réglementaires
  • Création d'une interface simple et intuitive pour utilisateur non-technique
  • Livraison complète d'un projet fonctionnel en 2 semaines

Compétences développées :

  • Modélisation et structuration de bases de données performantes
  • Optimisation des requêtes et indexation stratégique
  • Développement full-stack avec Next.js et TypeScript
  • Adaptation de solutions techniques aux besoins métier réels
  • Déploiement et maintenance d'application en production
  • Compréhension des contraintes réglementaires (sécurité incendie)

Ce projet démontre ma capacité à développer rapidement une solution complète et fonctionnelle répondant à un besoin réel d'entreprise, avec une attention particulière à la structure des données, aux performances et à l'expérience utilisateur adaptée au contexte métier.