Freelance depuis 2008, j'accompagne les entreprises dans la conception et le développement d'applications web modernes, robustes et évolutives.
CECICE est une solution d'archivage électronique certifiée NF203, soumise à de fortes contraintes de sécurité, de conformité réglementaire et d'industrialisation. Développée pour CECICE (Archives C6), spécialiste français de la gestion et conservation de documents, historiquement positionné sur l'archivage papier, qui souhaitait proposer à ses clients une solution de coffre-fort numérique (CCFN) conforme à la norme NF 203.
Le projet est une réécriture quasi complète, repartant d'une feuille blanche après une v1 existante en Zend Framework. L'application est destinée aux entreprises, administrations et particuliers. Une certification CSPN de l'ANSSI (certification de sécurité de premier niveau) est à l'étude.
La norme NF 203 impose des contraintes strictes sur les fonctions du coffre-fort numérique. L'application implémente l'ensemble des 8 fonctions réglementaires :
Chaque opération est journalisée automatiquement avec horodatage UTC, identifiant utilisateur, empreinte et statut d'exécution.
Le back-end repose sur Symfony et API Platform. Le front-end utilise React / Next.js en export statique avec Material UI. Le serveur applicatif utilise FrankenPHP, permettant de compiler l'application en binaire exécutable — un choix technique qui évite de livrer le code source lors du déploiement chez les clients.
Le pipeline CI/CD exécute l'analyse statique, les tests, puis build l'export statique Next.js et le binaire FrankenPHP avant déploiement.
La norme impose trois niveaux d'utilisateurs strictement cloisonnés :
Les captures d'écran ne sont pas diffusées pour des raisons de confidentialité.