Aller au contenu

Documentation Archie Core

Bannière Archie Core

Bienvenue dans la Console Backend. Cette plateforme agit comme le centre de commande central pour la logique côté serveur, l’architecture des données et l’infrastructure de votre application. Elle fournit une interface unifiée pour gérer votre base de données, explorer votre API GraphQL générée automatiquement et configurer les services essentiels de l’application.


Le Modèle de Données est la fondation de votre application. Ici, vous définissez la structure de votre base de données sans écrire de scripts de migration complexes.

  • Tables : Créez et gérez des tables de base de données (par ex., users, audit_events) pour stocker vos enregistrements d’application.
  • Schéma et Champs : Définissez des types de données spécifiques (Texte, Nombre, Date, UUID) et configurez les relations entre les tables.
  • Vues et Types de Données : Créez des Vues SQL pour l’agrégation de données complexe et définissez des Types de Données réutilisables (Enums) pour standardiser les valeurs à travers votre schéma.

L’Explorateur API est un environnement GraphiQL intégré qui vous permet d’interagir directement avec l’API de votre application.

  • API générée automatiquement : Le système génère automatiquement des Requêtes (Queries), Mutations et Souscriptions GraphQL basées sur votre Modèle de Données.
  • Compositeur : Un outil visuel pour construire des requêtes en cliquant simplement sur des champs, éliminant le besoin de taper la syntaxe manuellement.
  • Documentation : Accédez à une documentation en temps réel et en ligne pour votre schéma afin de comprendre les champs et arguments disponibles.

Pour les opérations de données avancées, le Terrain de Jeu SQL fournit un éditeur SQL brut.

  • Accès Direct : Exécutez des requêtes SQL standard (SELECT, JOIN, etc.) directement sur vos tables de base de données.
  • Débogage : Idéal pour tester une logique complexe ou déboguer des problèmes de données difficiles à tracer via l’API GraphQL.

Étendez les capacités de votre application en connectant des services tiers via le module Intégrations.

  • Communication : Connectez Slack ou Twilio pour la messagerie.
  • Courriel : Configurez SendGrid pour les courriels transactionnels.
  • Paiements : Intégrez Stripe pour traiter les paiements.
  • IA : Connectez ChatGPT pour des fonctionnalités intelligentes.

Cette section gère les composants d’infrastructure de base requis pour une application moderne :

  • Gestionnaire de Fichiers : Configurez des fournisseurs de stockage comme AWS S3, Google Cloud Storage, Filestack ou Azure Blob Storage pour gérer les téléchargements des utilisateurs et les fichiers.
  • Fournisseurs d’Authentification : Configurez des méthodes de connexion sécurisées utilisant Auth0, Google, AWS Cognito ou des Jetons API standard.
  • Rôles : Définissez le RBAC (Contrôle d’Accès Basé sur les Rôles) pour gérer les permissions et restreindre ce que les différents utilisateurs (par ex., Admin, Client) peuvent voir ou faire.

Le menu Paramètres contrôle la configuration globale et la sécurité de votre projet :

  • Clés API : Générez et gérez des clés API pour permettre aux applications externes de se connecter en toute sécurité à votre backend.
  • Variables d’Environnement : Stockez des valeurs de configuration sensibles (comme des clés secrètes ou des URL externes) en toute sécurité sous forme de paires clé-valeur.
  • Réseau : Configurez les politiques CORS (Partage de Ressources Cross-Origin) et définissez des Limites de Taux (Rate Limits) pour protéger votre API contre les abus.