Serreau Jovann dd7f4730fb feat: Optimise la configuration SonarQube
Ce commit simplifie la configuration SonarQube en réduisant les sources analysées à seulement le répertoire `src`.  Cela améliore potentiellement la vitesse d'analyse et réduit le bruit dans les résultats, en se concentrant sur le code source principal.  Les répertoires `assets` et `templates` sont exclus de l'analyse source.
2025-07-18 13:47:29 +02:00
2025-07-16 09:05:52 +02:00
2025-07-16 09:05:52 +02:00
2025-07-16 09:05:41 +02:00
2025-07-16 09:05:41 +02:00

🌅 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.

Quality gate


📌 Description
Horizon est une application de gestion complète et centralisée conçue pour orchestrer lensemble de lécosystème Esy-Web. Elle joue un rôle clé dans linté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 lensemble 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.
Cest 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 linfrastructure (serveurs, configurations, supervision)
  • Gestion de lintranet 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 linterconnexion avec des systèmes tiers
  • Interface dintégration avec des outils ou plateformes externes

Conçue pour être modulaire, sécurisée et évolutive, Horizon est loutil 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 nest actuellement définie pour ce projet.


🌐 URL


👤 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.

Description
No description provided
Readme 104 MiB
Languages
Twig 47.4%
PHP 46.2%
JavaScript 3.4%
Shell 1.4%
Dockerfile 0.9%
Other 0.6%