BETA

Komposia est en beta ouverte — gratuit, en construction, vos retours comptent.

Lire le manifeste

Données & Backend

Natif MongoDB. Schema-enforced. À vous de modéliser.

Komposia n'abstrait pas vos données. Toute la puissance de modélisation — avec des outils visuels, la validation JSON Schema, et un moteur MongoDB qui gère la recherche full-text, les index Atlas Search et le RBAC nativement.

Modélisation de données

Outils visuels pour définir collections, champs et relations. Versioning de schémas intégré.

  • Modélisation visuelle des données avec SchemaVersionManager
  • Schémas versionnés — plusieurs versions actives par collection
  • Définitions de champs avec types, validation et relations
  • Gestion des collections depuis l'interface du Studio

Gestion des index

Configurez les index depuis le Studio. Recherche full-text, Atlas Search et index géospatiaux supportés.

  • Index de recherche full-text
  • MongoDB Atlas Search avec définitions personnalisées
  • Index géospatiaux 2dsphere
  • Index ascendants et descendants
  • Configuration visuelle des index dans le Studio

Validation de schéma

JSON Schema appliqué à chaque couche — des routes API aux formulaires.

  • Validateurs MongoDB $jsonSchema appliqués via collMod
  • Conversion automatique des types BSON (string, number, boolean, date, array, object)
  • Support multi-versions avec anyOf pour l'évolution des schémas
  • Validation en entrée sur les formulaires, validation en sortie sur les réponses API

Stockage de fichiers

Stockage de fichiers intégré avec checksums SHA256 et isolation par tenant.

  • Backend Firebase Cloud Storage
  • Checksums SHA256 pour l'intégrité des fichiers
  • Isolation par tenant basée sur le chemin (tenantId/websiteId/...)
  • Support PNG, JPEG, WebP, PDF — jusqu'à 10 Mo

Webhooks

Webhooks entrants configurables avec vérification pluggable.

  • Webhooks entrants routés par fournisseur
  • Modes de vérification SVIX, Stripe ou sans vérification
  • Routage des événements vers des pipelines personnalisés
  • Appels HTTP sortants via l'opérateur $callApi

Sécurité & RBAC

Contrôle d'accès basé sur les rôles avec sécurité au niveau des lignes basée sur les conditions.

  • Rôles et groupes avec 5 actions de permission (lecture, création, mise à jour, suppression, liste)
  • 8 opérateurs de condition pour la sécurité au niveau des lignes
  • Interpolation du contexte utilisateur dans les conditions (ex. {{user.tenantId}})
  • Contrôle d'accès au niveau des pages et des données
  • Komposia fournit les primitives — vous construisez l'interface d'admin que votre client mérite

Vos données, vos règles

Komposia vous donne toute la puissance de MongoDB avec des outils visuels et des primitives de sécurité par-dessus. Aucune couche d'abstraction qui cache ce qui se passe. Votre modèle de données, vos index, vos règles de validation — configurés, pas codés.

Prêt à commencer ?

Rejoignez-nous pour construire l'avenir avec Komposia.