Aller au contenu
EN
Tous les projets
Privé

Galaxxai ControlCenter

Back-office privé de Galaxx : projets, roadmaps, fichiers, heures et paiements — pour l’équipe et pour les agents IA.

Vue d’ensemble

Plateforme interne de Galaxx, studio hybride entre agence et marques propres, servie sur galaxx.ai derrière le site public du studio. Projets avec accès par projet, missions, briefs, roadmaps, heures, demandes de paiement, comptes rendus de réunion, un gestionnaire de fichiers complet et un lecteur de boîte mail — utilisables par l’équipe dans le navigateur et par des agents IA via une CLI et un serveur MCP, sous un seul modèle de permissions.

Points techniques clés

  • Back-office Nuxt 4 + Supabase : ~200 routes d’API, 46 pages et plus de 60 migrations SQL avec row-level security sur chaque table.
  • Comptes sur invitation uniquement avec TOTP, passkeys (WebAuthn) et codes de récupération ; niveaux d’accès par projet vérifiés côté serveur, avec la RLS comme filet de sécurité.
  • Un seul modèle de permissions pour trois surfaces agents — REST, la CLI galaxx et un serveur MCP de 56 outils qui appellent la couche REST en interne.
  • Jetons d’API personnels hachés et affichés une seule fois, 9 domaines de portée (lecture / écriture), middleware refusant par défaut et un test qui échoue si un endpoint n’est pas classé.
  • Gestionnaire de fichiers avec envois signés directs vers le stockage (TUS reprenable pour les gros fichiers) et aperçus dans le navigateur des PDF, Office, code, médias et modèles 3D GLB — sans worker serveur.
  • Miroir de documentation : le dossier docs/ de chaque dépôt publié en lecture seule dans l’app via une CLI + GitHub Action, un trigger en base refusant toute autre écriture.
  • Optimisation des performances : appels d’API ramenés de 700–930 ms à 100–190 ms avec des fonctions épinglées à Paris près de la base, revisites en stale-while-revalidate affichées en ~40 ms, et Server-Timing sur chaque réponse.
  • Lecteur de mails Gmail, Outlook et Zoho via OAuth, jetons chiffrés au repos en AES-256-GCM ; plus de 1 200 tests unitaires Vitest répartis dans 99 fichiers.