Aller au contenu

La plateforme · comment elle fonctionne

Décrivez votre activité. L'IA construit l'application. l'exploite.

Trois étapes entre votre description et une application en service, avec site web, rapports et connexion. L'IA la construit, tout le reste tourne tout seul.

  1. 1

    L'IA construit

    votre application, à partir de vos mots

    IA
  2. 2

    Votre cloud

    configuré une fois, par

    une seule fois
  3. 3

    l'exploite

    tester, valider, en ligne

    automatique
1

L'IA construit votre application selon votre description.

Enregistrements, formulaires, règles, rôles, listes, rapports, langues et votre site web. Chaque partie est vérifiée avant la mise en ligne. Vous ne programmez rien.

IA
2

Votre entreprise dans le cloud .

Configurée une seule fois. Votre application métier et votre site web, chacun sur trois niveaux : tester, valider, en ligne.

une seule fois
Application
Votre application métiervos enregistrements, règles, rapports et connexion
TesterValiderEn ligne
Site web
Votre site webvos pages, votre menu, vos formulaires, à votre adresse
TesterValiderEn ligne
3

met votre application en ligne. De manière autonome.

Votre nouvelle version est empaquetée, livrée et démarrée. Personne n'intervient.

automatique
La même application évolue : tester, valider, en ligne. Vous décidez du moment.
  1. Tester
  2. Valider
  3. En ligne
Les mises à jour de plateforme vous parviennent sans toucher à votre application.Nous maintenons à jour le moteur, la connexion, les rapports et les tâches de fond. Votre application reste la vôtre et ne change que lorsque vous la publiez.

: tout ce dont votre application a besoin, inclus.

Votre application, conçue et exploitée pour vous. Avec sites web, rapports et leur concepteur, connexion et tâches en arrière-plan.

inclusChaque élément ci-dessous fait partie de chaque application.

Votre application

Listes, enregistrements, formulaires et tableaux, générés à partir de vos fichiers. Sur ordinateur et sur smartphone.

  • Dans toutes vos langues
  • Mode clair et sombre
  • Imprimer depuis l'enregistrement
Le cœur

Le moteur

Lit ce que l'IA a construit. Fournit vos enregistrements, règles et vues.

Un seul cœur fait tourner votre application et alimente vos sites web, vos rapports et vos connexions.

  • Votre application
  • Sites web
  • Rapports
  • Connexion
  • Tâches
Sites webPages, menu et formulaires. Même cœur, mêmes données que votre application.
Rapports et concepteurFactures, offres, listes. Imprimez directement depuis l'enregistrement. Créez vos propres modèles dans le concepteur.
ConnexionUtilisateurs, rôles, authentification à deux facteurs. À vos couleurs, sous votre propre domaine.

Rappels, imports, clôtures mensuelles : traités en arrière-plan, même après une interruption.

TâchesLes travaux planifiés et de longue durée s'exécutent en arrière-plan. Après une interruption, le traitement reprend là où il s'était arrêté.

À découvrir en direct, avec votre propre processus.

Chaque démo met en scène une entreprise fictive. Un clic vous connecte.

Pour les spécialistes : comment c'est conçu

Chaque affirmation ci-dessus, reliée au composant qui la rend vraie.

Étape 1 · ce que l'IA écrit
WorkOrder.entity.jsonCustomer.entity.jsonInvoice.entity.jsonwork-order.tswarranty-billing.rule.jsontechnician-board.view.jsonRole.seed.jsonWorkOrder.seed.jsonde.json · en.json · fr.jsoninvoice.report.jsonWebPage.seed.jsonapps.yaml
ComposantCe qu'il fait
entity JSONUn fichier par type d'enregistrement : ses champs, sa numérotation, ses états, qui peut voir quoi et quels rapports en sont imprimés.
hooks (TypeScript)De courtes fonctions TypeScript appelées par le moteur lors de la validation, de la soumission, du changement de champ, des champs calculés et des actions.
rules · viewsRègles de gestion, listes, tableaux et tableaux de bord, entièrement déclarés en JSON.
seeds · demo seedsRôles, menus et données de référence, ainsi qu'un niveau de démo avec des enregistrements réalistes.
translationsUn fichier par langue pour chaque libellé, état et message.
reportsDéfinitions de rapports avec bandes, sources de données et objets, associées au bouton Imprimer de l'enregistrement.
websiteUn site web se compose de trois fichiers de référence : le site, ses pages sous forme de blocs et son menu. Aucun code propre au site.
apps.yamlLe manifeste de l'application : titre, description, bases de données et niveaux de données de référence.
check-app.mjsValide le schéma de chaque entité et vue, les cibles des liens, les données initiales, les autorisations, les rapports, les noms réservés et la grammaire des expressions avant toute construction.
Étape 2 · la mise en place, une seule fois
ComposantCe qu'il fait
stagesTester, valider et en ligne correspondent aux environnements dev, test et prod : un espace de noms, un enregistrement et un jeu de bases de données chacun.
create-tenantLa console cloud crée le locataire : clés d'identité, isolation, DNS. Elle attend ensuite la première synchronisation et exécute un test de fumée.
tenant-apps-repoCrée le dépôt de catalogue propre au locataire à partir du modèle et assemble son premier bundle.
add-appAjoute une application à un locataire en activité : isolation, droit de synchronisation, enregistrement, synchronisation, test de fumée, inventaire.
registrationUn fichier d'enregistrement par locataire et par niveau : applications, niveaux de référence, bases de données, image du bundle, zone DNS.
Étape 3 · de la validation à la mise en ligne
ComposantCe qu'il fait
release.shRefuse les modifications non validées, crée une balise par version et canal et pousse la référence de déploiement. Cette transmission est le seul déclencheur de construction.
webhookLa transmission de la référence de déploiement atteint le cluster de construction. La signature est vérifiée, le niveau et la balise sont lus, et un pipeline Tekton démarre.
pipelineLe pipeline clone la balise, vérifie le dépôt par rapport à son enregistrement, compare le manifeste aux builds attestés, analyse, sonde le registre, construit l'image et met à jour le niveau.
bundle imageLes hooks sont compilés pendant la construction de l'image ; l'arborescence des fichiers est agencée exactement comme le moteur la lit, sur une base busybox.
stage update · ArgoCDLa mise à jour de niveau inscrit la balise de l'image dans le fichier de version du niveau et l'enregistrement du locataire, puis déclenche une synchronisation ArgoCD ; un ApplicationSet produit un service par locataire à partir des fichiers d'enregistrement.
bundle mountUn conteneur d'initialisation copie le bundle dans le pod ; le moteur, le service de rapports et la connexion lisent la même arborescence de fichiers.
engine bootLe moteur découvre chaque dossier d'application, enregistre ses bases de données et charge les entités, hooks, données de référence, règles, vues et contenus de sites.
stage in the refLe niveau fait partie de la référence. Promouvoir une version consiste à pousser la même balise sous la référence du niveau suivant. Le pipeline vérifie et met à jour le niveau ; rien n'est reconstruit.
set-releaseL'exécution set-release de la console surveille la branche de distribution et l'application ArgoCD synchronisée jusqu'à ce que les deux affichent la nouvelle version.
platform updateLa mise à jour d'une application ne reconstruit jamais l'image du moteur. Une mise à jour de plateforme correspond à une entrée de version par chart et par niveau.
La plateforme
ComposantCe qu'il fait
Le moteurDécouvre chaque dossier d'application, enregistre ses bases de données, charge les entités, hooks, données de référence, règles, vues et contenus de sites, et fournit l'API qu'utilisent les autres composants.
Votre applicationTrois routes affichent chaque entité : liste, fiche et création. Les colonnes et champs de formulaires proviennent des métadonnées de l'entité.
Sites webGénère les pages et les blocs à partir de l'API publique du moteur ; les formulaires y renvoient leurs données.
Rapports et le concepteurLes rapports de l'application sont chargés depuis le bundle sous forme de définitions verrouillées ; le concepteur permet d'en ajouter d'autres. Les PDF proviennent du bouton Imprimer de la fiche.
ConnexionUn fournisseur d'identité par locataire, initialisé avec les utilisateurs de rôles de l'application à partir du bundle.
TâchesFile d'attente, planifications et nouvelles tentatives. Appelle les actions d'entités par lots et reprend après une interruption.
LivraisonNotre console cloud, les définitions de cluster et les charts Helm couvrent la configuration initiale et chaque publication.
ÉcransÉcrans issus de la démo avec des exemples de données, chacun en mode clair et sombre.

repose entièrement sur les technologies web les plus modernes.

Construit et exploite votre site web et vos applications dans votre propre cloud.

Rapports avec concepteur, tâches et connexion sont intégrés à chaque application et inclus.