Vue d'ensemble GS-Apps
Vous êtes ici : Comprendre — le point de départ : tout l’écosystème en une page. L’écosystème GS-Apps en trois actes — qui l’utilise, quelle suite d’applications, sur quelles fondations. Lecture 5 min. Audience : tous publics — idéal onboarding jour 1. Date : 2026-07-08 | Version : 2.2 — narration en 3 actes (héros recomposé : la suite au centre, le Portail QR = une porte publique parmi les apps)
| Question | Réponse | Détail |
|---|---|---|
| C’est quoi ? | Global Software (GS-Apps) — la plateforme logicielle d’Universal Group, née chez Groupe Signalisation | Glossaire |
| Pour qui ? | 569+ employés de Groupe Signalisation : ~400 signaleurs terrain, ~30 gestionnaires, 3 administrateurs — plus des auditeurs externes | Les utilisateurs |
| Combien d’apps ? | 6 applications (Portail QR public + 5 apps internes) + ce site docs | Les 6 applications |
| Conformité ? | Loi 25, CNESST (démontré 2026-04-28), ISO 27001 A.9.4, OWASP | Conformité |
Qu’est-ce que GS-Apps
Section intitulée « Qu’est-ce que GS-Apps »GS-Apps (Global Software) est la plateforme logicielle d’Universal Group. Née chez Groupe Signalisation — la première compagnie servie —, elle permet aujourd’hui aux 569+ employés de Groupe Signalisation, terrain et bureau, d’opérer la signalisation routière, de gérer la SST et d’accéder aux outils numériques ; elle est conçue pour servir toutes les compagnies de l’organisation (les trois termes sont démêlés au Glossaire).
L’écosystème en une image — trois actes
Section intitulée « L’écosystème en une image — trois actes »Les personnes à gauche, la suite au centre (six applications à poids égal — le rouge signale la seule surface publique, le Portail QR), les fondations en bande. C’est la vue C4 niveau 1 (contexte) ; le niveau 2 (conteneurs) est dans Architecture C4.
Les utilisateurs
Section intitulée « Les utilisateurs »~400 utilisateurs terrain qui scannent les QR codes sur les véhicules et accèdent aux procédures SST via le portail mobile.
~30 utilisateurs régionaux qui attribuent les stickers, gèrent l’inventaire et coordonnent les équipes.
Auditeurs CNESST externes qui vérifient la conformité (droit de refus, SST) et inspecteurs SAAQ pour les véhicules immatriculés.
| Type d’utilisateur | Combien | Ce qu’ils font |
|---|---|---|
| Signaleurs terrain | ~400 | Scannent QR codes véhicules, accèdent procédures SST |
| Gestionnaires régionaux | ~30 | Attribuent stickers, gèrent inventaire |
| Administrateurs (David, Matthieu) | 3 | Architecture, dev, sécurité |
| Auditeurs CNESST | externe | Vérifient conformité droit de refus |
| Inspecteurs SAAQ | externe | Vérifient véhicules immatriculés |
Les 6 applications principales
Section intitulée « Les 6 applications principales »| App | Pour qui | URL |
|---|---|---|
| Hub (gs-hub) | Tous employés | hub.groupesignalisation.ca |
| Admin (gs-admin) | Administrateurs | admin.groupesignalisation.ca |
| Console UG (gs-ug) | Administrateurs d’organisation — accès multi-compagnies | ug.groupesignalisation.ca |
| MCP (gs-mcp) | Architectes (Claude AI) | mcp.groupesignalisation.ca |
| Portail QR (api-portail) | La porte publique — signaleurs terrain, sans compte | portail.groupesignalisation.ca |
Conformité réglementaire
Section intitulée « Conformité réglementaire »| Standard | Statut | Référence |
|---|---|---|
| Loi 25 (Québec, RP) | Conforme | SECURITY-SQL-ADMIN.md sur GitHub |
| CNESST (droit de refus) | Démontré 2026-04-28 | DEMO-CNESST-2026-04-27.md |
| ISO 27001 A.9.4 | Conforme depuis migration MI 2026-04-27 | ADR-033 |
| OWASP Top 10 | Bonnes pratiques | ADR-026, ADR-033 |
Ce qui rend GS-Apps moderne en 2026
Section intitulée « Ce qui rend GS-Apps moderne en 2026 »- Passwordless (Managed Identity Azure AD) — ADR-033
- Multi-tenant — isolation par compagnie déployée et vérifiée : RLS fail-closed sur les données tenant, prouvée en continu par le CI (Architecture de données, ADR-032)
- Mobile-first (signaleurs scannent en chantier)
- AI-augmented (MCP Cloud pour architectes) — ADR-026
- Cloud-native (Azure App Service Plan partagé, Bicep IaC — ADR-030)
- Isolation des charges — le traitement lourd (ETL) s’exécute hors des applications web, dans un worker éphémère isolé (Compute & exécution)
Pour aller plus loin
Section intitulée « Pour aller plus loin »| Besoin | Document |
|---|---|
| Vue conteneurs (C4 niveau 2) | Architecture C4 |
| Données — schémas, médaillon, isolation RLS | Architecture de données |
| Où s’exécutent les traitements (web vs batch) | Compute & exécution |
| Auth détaillée | Stratégie d’authentification |
| Qui a le droit de faire quoi | Modèle d’accès |
| Sécurité et conformité | Sécurité |
| Public vs privé (Loi 25) | PUBLIC_VS_PRIVATE.md sur GitHub |