Application métier • Full stack • AutomatisationDéployé en réseau local

Oopticien Pro - le cockpit de la boutique

Chaque dossier. La bonne action. Au bon moment.

Tableau de bord de l'application métier Oopticien Pro
RôleConception fonctionnelle & développement full stack
ÉquipeEn collaboration
PlateformeApplication web locale sur Windows
Année2026

En bref

Quoi

Un cockpit interne qui réunit clients, dossiers lunettes et lentilles, PEC mutuelles, facturation, paiements, avoirs, commandes verriers et communications.

Pour qui

L'équipe d'une boutique d'optique qui doit suivre chaque dossier et déclencher la bonne action au bon moment.

Défi principal

Compléter Cosium sans dupliquer le travail, migrer un historique volumineux et protéger des données de santé sensibles.

Résultat

1 317 clients, 2 293 dossiers et 6 879 paiements structurés sans doublon dans une application déployée sur le réseau local.

Pourquoi ça compte

Moins d'informations dispersées, c'est plus de temps pour conseiller et moins de dossiers laissés en attente.

Contexte & problématique

Le suivi opérationnel dépassait le périmètre de Cosium : plusieurs outils et documents devaient être rapprochés pour savoir où en était un dossier et quelle action lancer ensuite.

  • Centraliser les dossiers lunettes, lentilles, mutuelles et commandes verriers
  • Suivre la facturation, les paiements et les avoirs à l'échelle d'une famille
  • Importer des documents Cosium parfois enregistrés comme de simples images
  • Automatiser les relances et communications sans perdre la validation humaine
  • Garantir la confidentialité des documents et des numéros de Sécurité sociale

L'application ne remplace pas Cosium : elle transforme les informations existantes en priorités de travail claires.

Fonctionnement du projet

Oopticien Pro organise le parcours d'un dossier depuis son import jusqu'au suivi de la relation client.

1
ImporterReprendre les données historiques, les fichiers CSV et les PDF Cosium
2
CentraliserRéunir clients, dossiers, mutuelles, commandes et documents
3
PrioriserAfficher les dossiers à facturer, les urgences et les prochaines actions
4
CommuniquerPréparer les e-mails et relances puis les envoyer après contrôle
5
SécuriserLimiter les accès et conserver les données sensibles sur le réseau local

Choix de conception

Lire les exports Cosium, même lorsqu'ils sont des images

  • Conversion des pages PDF avec Poppler
  • Reconnaissance du contenu avec Tesseract OCR en français
  • Prévisualisation des champs avant toute création ou modification

Résultat : Les dossiers historiques deviennent exploitables sans ressaisie complète et restent contrôlés par l'opticien.

Migrer beaucoup de données sans créer de doublons

  • Analyse d'une fiche de suivi colorée de 32 pages
  • Conversion en SQL transactionnel et idempotent
  • Rapprochement de 1 317 clients, 2 293 dossiers et 6 879 paiements

Résultat : La migration peut être rejouée proprement et conserve la cohérence de l'historique.

Une architecture locale pensée pour la confidentialité

  • Rôles utilisateurs, protections CSRF et requêtes PDO préparées
  • Documents stockés hors de l'espace public
  • Numéros de Sécurité sociale chiffrés en AES-256-GCM
  • Assistant local limité à la recherche, au résumé et à la préparation d'actions à valider

Résultat : Les données restent dans la boutique et aucune modification sensible n'est exécutée sans validation humaine.

Compétences & outils

Back-endPHP 8.2, MariaDB / MySQL, PDO et Apache
Front-endHTML, CSS et JavaScript vanilla
DocumentsPoppler et Tesseract OCR
CommunicationPHPMailer et envoi SMTP réel
DéploiementPC serveur Windows et scripts PowerShell
SécuritéCSRF, rôles, stockage privé et chiffrement AES-256-GCM

Aperçus du projet

Défis & solutions

Faire dialoguer l'ancien et le nouveau

Les informations existaient dans plusieurs formats et certains PDF ne contenaient pas de texte sélectionnable.

Réponse : Combiner migration SQL, import CSV et OCR avec une étape de contrôle systématique avant écriture.

Automatiser sans retirer le contrôle métier

Une action erronée peut affecter un dossier client, une mutuelle ou une communication réelle.

Réponse : L'assistant et les automatisations préparent les actions ; l'opticien garde la validation finale.

Ce que j'en retiens

  • Concevoir un outil métier autour des priorités réelles d'une équipe
  • Transformer des sources hétérogènes en données fiables et rejouables
  • Déployer et superviser une application PHP sur un serveur Windows local
  • Intégrer la sécurité et la confidentialité dès l'architecture
  • Trouver le bon équilibre entre automatisation et validation humaine

Oopticien Pro transforme un suivi dispersé en une vue opérationnelle : chaque dossier indique enfin la prochaine bonne action.