Ngento
Plateforme SaaS multi-tenant
Plateforme prête à démontrer

Une application SaaS
en moins de 30 secondes

Ngento est une plateforme multi-tenant clés en main : une seule codebase, des blocs autonomes mutualisés, et une isolation stricte des données pour chaque tenant.

3+blocs autonomes
~25msprovisioning HTTP
0redémarrage requis

Bibliothèque de blocs

Chaque bloc est autonome : son propre dossier, son manifest, ses routes, ses templates et sa migration. Activable ou désactivable par tenant en une ligne de configuration.

Météo

Widget météo live (Open-Meteo, sans clé API). Ville et coordonnées par tenant.

Aperçu →

Carte de visite

Carte numérique avec QR code vCard scannable. Édition profil + partage SMS natif.

Aperçu →

Annuaire

Annuaire de membres avec recherche live, filtres par catégorie et fiches détaillées.

Aperçu →

Multi-tenant par construction

Une seule codebase, N tenants. Chaque tenant a sa configuration, son branding, ses modules, et ses données isolées dans un dossier dédié.

1

Résolution dynamique

Chaque request trouve son tenant via le hostname (sous-domaine ou domain custom). Aucune config statique.

2

Branding par tenant

Couleurs, logo, favicon, contact par défaut — tout est dans config.json.

3

Données isolées

Une tenant.db par tenant. Aucune fuite cross-tenant possible. Backup/restore trivial.

4

Permissions granulaires

Chaque tenant active uniquement les blocs qu'il consomme. Filtrage HTTP 404 transparent sur les autres.

Provisioning en ~25 ms

Un POST suffit. Le tenant est créé, sa base SQLite initialisée, son branding écrit, et il est immédiatement résolvable — sans redémarrage.

# Mode CLI
$ python scripts/ngento_provision_tenant.py \
    --code acme_inc \
    --name "Acme Inc." \
    --primary-color "#10b981" \
    --modules carte_visite annuaire meteo

✅ Tenant 'acme_inc' provisionné en 6 ms
# Mode HTTP API
$ curl -X POST .../api/admin/tenants \
    -H "X-Admin-Token: $TOKEN" \
    -d '{"code":"acme_inc",...}'

HTTP 201 Created — accessible via
   https://acme-inc.ngento.com/