# 🌅 Horizon - Application de gestion Esy-Web ⚠ **ConfidentialitĂ© : ULTRA SECRÈTE** Ce projet est strictement confidentiel. Aucune diffusion, reproduction ou utilisation non autorisĂ©e n'est permise. --- 📌 **Description** Horizon est une application de gestion complĂšte et centralisĂ©e conçue pour orchestrer l’ensemble de l’écosystĂšme Esy-Web. Elle joue un rĂŽle clĂ© dans l’intĂ©gration, la maintenance et la supervision des diffĂ©rents services internes et externes. ## 🚹 Application critique > **Horizon est une application critique pour le bon fonctionnement de l’ensemble de l’écosystĂšme Esy-Web.** Elle centralise des opĂ©rations essentielles telles que : - la supervision des services, - la gestion commerciale, - les accĂšs utilisateurs, - la sĂ©curitĂ© des donnĂ©es, - l'intĂ©gration avec des tiers (Cloudflare, DocuSign, etc.). **Tout dysfonctionnement peut impacter directement la productivitĂ©, la conformitĂ© lĂ©gale ou la sĂ©curitĂ© des donnĂ©es du groupe.** C’est pourquoi chaque modification, mise Ă  jour ou dĂ©ploiement doit suivre un processus rigoureux de validation, tests et sauvegardes. - **DĂ©ploiement uniquement via CI/CD GitLab contrĂŽlĂ©** - **Tests manuels obligatoires en environnement de prĂ©production** - **Double validation pour les mises en production critiques** - **Sauvegardes automatiques avant tout dĂ©ploiement** - **Journalisation dĂ©taillĂ©e des accĂšs et des opĂ©rations sensibles** ### ResponsabilitĂ©s principales : - Gestion du CMS Esy-Web et des services associĂ©s - Gestion de l’infrastructure (serveurs, configurations, supervision) - Gestion de l’intranet pour les ressources internes - Gestion commerciale (facturation, suivi client, prestations) - Sauvegardes automatisĂ©es et sĂ©curitĂ© des donnĂ©es - API publique sĂ©curisĂ©e pour l’interconnexion avec des systĂšmes tiers - Interface d’intĂ©gration avec des outils ou plateformes externes Conçue pour ĂȘtre **modulaire**, **sĂ©curisĂ©e** et **Ă©volutive**, Horizon est l’outil central de pilotage de la plateforme Esy-Web. --- đŸ› ïž **Technologies utilisĂ©es** - **Symfony** (backend PHP) - **Bun** (gestionnaire de paquets JavaScript ultrarapide) - **Docker** (conteneurs de dĂ©veloppement et dĂ©ploiement) - **Terraform** (infrastructure as code) - **Ansible** (automatisation de configuration et de dĂ©ploiement) - **Shell scripts** (bash/sh) (automatisations et outils systĂšme) - **Vault - HashiCorp** (chiffrement et dĂ©chiffrement des donnĂ©es sensibles) - **MinIO** (stockage S3 local) - **GitLab** (auto-hĂ©bergĂ© pour gestion de code et CI/CD) - **Google Cloud Platform (GCP)** (infrastructure cloud) - **DocuSign** (signatures Ă©lectroniques) - **Cloudflare** (DNS, DDoS, CDN) --- 🔧 **Architecture technique** L'architecture d'Horizon repose sur une approche **DevOps centrĂ©e sur la sĂ©curitĂ©**, la scalabilitĂ©, et la modularitĂ© : - **Back-end** : - Framework Symfony (PHP 8.3) - ConteneurisĂ© avec Docker - Configuration et dĂ©ploiement automatisĂ©s via Ansible et Terraform - **SĂ©curitĂ© & DonnĂ©es** : - Chiffrement de bout en bout avec **Vault** - Sauvegardes chiffrĂ©es et planifiĂ©es - AccĂšs limitĂ© par rĂŽles (RBAC) - **Stockage** : - Objets et documents via **MinIO** (S3 compatible) - Bases de donnĂ©es sĂ©curisĂ©es (PostgreSQL / CloudSQL) - **CI/CD & DevOps** : - Pipelines GitLab CI intĂ©grĂ©s - Tests automatisĂ©s, dĂ©ploiements blue-green - Scripts shell pour la supervision et la maintenance - **API & Interconnexion** : - API REST sĂ©curisĂ©e (JWT + OAuth2) - Documentation Swagger hĂ©bergĂ©e - AccĂšs aux API externes via gateway - **Infrastructure** : - HĂ©bergement cloud sur **Google Cloud Platform** - Pare-feux Cloudflare, WAF, CDN actif - Surveillance en temps rĂ©el (logs, alertes, santĂ© systĂšme) --- 🎯 **FonctionnalitĂ©s clĂ©s** - Authentification sĂ©curisĂ©e - Gestion des utilisateurs et des rĂŽles - Tableau de bord personnalisable - Gestion du CMS Esy-Web - Interface intranet - Gestion commerciale (clients, devis, factures) - API publique sĂ©curisĂ©e - Sauvegardes automatisĂ©es - Supervision des services --- 📅 **Version** Aucune version spĂ©cifique n’est actuellement dĂ©finie pour ce projet. --- 🌐 **URL** - Application : [https://horizon.esy-web.dev](https://horizon.esy-web.dev) - Documentation API : [https://api-doc.esy-web.dev](https://api-doc.esy-web.dev) - API publique : [https://api.esy-web.dev](https://api.esy-web.dev) --- đŸ‘€ **Auteur** DĂ©veloppĂ© par l'Ă©quipe de direction de **SARL SITECONSEIL** đŸ“« Contact : **Serreau Jovann** – jovann@siteconseil.fr --- 📄 **Licence** **Non divulguĂ©e – usage restreint.** Toute utilisation extĂ©rieure est strictement interdite.