// Fonctionnalités

Les blocs qui montent ton backend.

Factures, Clients, Contrats sont des exemples de ressources du projet — c'est toi qui les conçois. Cette page liste les fonctionnalités de la plateforme : blocs fixes que chaque compte embarque, certains toujours inclus et d'autres qui comptent dans la consommation au fur et à mesure.

// Hiérarchie

Comment tout est organisé.

Avant d'expliquer les fonctionnalités une par une, voici comment elles s'organisent dans le produit.

H_01

Organisation

L'entreprise qui paie la facture. Chaque organisation a ses propres informations fiscales, sa facture mensuelle et son équipe — avec différents niveaux d'accès (technique, finance, etc). Si tu gères deux entreprises, tu crées deux organisations : chacune reçoit sa propre facture basée sur la consommation de ses propres projets.

H_02

Projet

Chaque produit ou environnement que l'organisation fait tourner. Les paramètres globaux du projet vivent ici : clés JWT dédiées, lieu d'hébergement, fournisseurs d'e-mail et de SMS, intégrations APIs externes, authentification.

H_03

Ressources du projet

Ce qui vit dans le projet : les ressources personnalisées que tu crées (Factures, Clients, Commandes...) plus les triggers qui réagissent à leurs changements. Chaque ressource a ses propres règles et permissions.

H_04

Champs des ressources

Dans chaque ressource se trouvent les champs typés (montant, date, liste de statut, fichier...). Chaque champ a ses propres règles — min, max, options autorisées, obligatoire ou non — et ses propres permissions par tag.

// assistant Assistant IA

ASS_01

Assistant IA

Un assistant IA conversationnel dans la console. Décris en texte le système souhaité et il crée les ressources, champs, règles et triggers via l'API même de Tarello. Il répond aussi aux questions sur la plateforme, corrige les configurations existantes et génère des exemples d'appel (curl, fetch) pour tes endpoints.

  • Crée des ressources à partir d'une description en texte
  • Suggère des triggers selon le scénario
  • Corrige les configs et génère des exemples d'appels

// core Essentiel

COR_01

Authentification

Connexion avec e-mail et mot de passe, avec 2FA optionnel. Génération et renouvellement de tokens JWT par projet, déconnexion de toutes les sessions, récupération par e-mail et inscription avec validation. Tout configurable dans la console — ou via l'assistant IA.

  • JWT par projet, clés séparées
  • Récupération par e-mail intégrée
  • 2FA optionnel, activable par projet
COR_02

Permissions par tags

Tu crées des tags (par exemple manager, finance, support) et tu donnes un ou plusieurs tags à chaque utilisateur. Sur chaque ressource, tu choisis quels tags ont accès — et tu peux affiner champ par champ. Exemple : sur une Facture, le tag manager édite le champ « montant » ; le tag support peut seulement le voir.

  • Un ou plusieurs tags par utilisateur
  • Accès défini ressource par ressource
  • Affinage champ par champ dans la ressource
COR_03

Paramètres du projet

Chaque projet porte ses propres paramètres globaux — clés JWT, fournisseurs d'e-mail et de SMS, intégrations APIs externes, variables secrètes et constantes. Un changement dans un projet n'affecte pas les autres, même au sein de la même organisation.

  • Constantes globales par projet
  • Fournisseurs d'e-mail et de SMS
  • Variables secrètes séparées

// builder Builder

BUI_01

Ressources personnalisées

Dans chaque projet, crée autant de ressources que tu veux — Factures, Clients, Commandes, ce dont ton produit a besoin. Chaque ressource a des champs typés (montant, date, texte, liste de statut, fichier, relation avec une autre ressource) et chaque champ a ses propres règles : min et max, monnaie, options autorisées, obligatoire ou optionnel.

  • Autant de ressources que tu veux
  • Champs typés avec leurs propres règles
  • Validation automatique sur les appels
BUI_02

API REST automatique

Chaque fois que tu crées ou modifies une ressource, Tarello met à jour l'API REST correspondante — endpoints de listage, recherche, création, mise à jour et suppression, avec filtres, pagination, tri et validation par champ. Pas besoin d'écrire de code ni de déployer.

  • CRUD complet prêt instantanément
  • Filtres, tri et pagination
  • OpenAPI généré par projet
BUI_03

Intégrations APIs externes

Configure un appel vers n'importe quelle API tierce (paiements, SMS, IA, etc.) comme si c'était une autre ressource. Ton front appelle une route Tarello et nous transmettons l'appel au service externe avec ta clé, puis nous retournons la réponse.

  • Clés stockées en sécurité
  • Mappage des champs d'entrée et de sortie
  • Retry et timeout configurables
BUI_04

Multilingue

Centralise les mots et phrases que ton produit affiche en un seul endroit. Dans le projet, tu enregistres la liste des termes de toutes les ressources, tu marques lesquels doivent être traduits et dans quelles langues. L'API livre le bon texte à chaque utilisateur, sans dupliquer les champs par langue.

  • Liste unique de termes par projet
  • Marqueur « traduire / ne pas traduire » par terme
  • Langues configurables par projet

// automation Automatisation

AUT_01

Triggers

Définis ce qui se passe quand une ressource change. Exemples réels : « si le statut de la Facture passe à payée, envoie un e-mail au client » ; « si le champ montant de la Facture a été modifié, logge-le et préviens la comptabilité » ; « si une nouvelle Commande a été créée, déclenche le webhook de l'ERP ». Chaque trigger est une condition plus une action.

  • Réagit à la création, l'édition et la suppression
  • Conditions sur les champs de la ressource
  • Actions : e-mail, SMS, webhook, file

// infra Infrastructure

INF_01

Mise à l'échelle automatique

La même plateforme sert ton premier projet et ton pic de trafic. Pas de serveur à dimensionner, pas d'instance à choisir, pas de migration. L'usage monte, le système suit ; il baisse, on cesse de te facturer ce qui n'a pas été consommé.

  • Zéro configuration de scaling
  • Même plateforme du MVP au million
  • Pas de migration, pas de refonte
INF_02

Régions multiples

Chaque projet tourne dans le pays que tu choisis à la création. Faible latence pour ta base d'utilisateurs, résidence des données alignée avec la régulation locale. Déplacer le projet plus tard est possible, avec préavis.

  • Tu choisis l'emplacement à la création
  • Conformité locale
  • Migration possible avec préavis
INF_03

Backups

Backup hebdomadaire toujours inclus, dans chaque projet. Pour des fenêtres plus courtes, des fréquences quotidienne et horaire sont disponibles en add-ons optionnels, facturés au mois selon l'emplacement du projet. Restauration depuis la console, avec revue avant application.

  • Hebdomadaire toujours inclus
  • Quotidien et horaire en add-on
  • Restauration depuis la console
// Emplacement

7+ régions pour héberger.

Choisi à la création du projet. Peut être déplacé plus tard avec préavis.

Brésil
Brésil
Chili
Chili
États-Unis
États-Unis
Allemagne
Allemagne
Australie
Australie
Singapour
Singapour
Afrique du Sud
Afrique du Sud
// Permissions

Permissions fines, jusqu'au champ.

Tu définis les tags du projet (par exemple manager, finance, support) et tu donnes un ou plusieurs tags à chaque utilisateur. Sur chaque ressource, tu choisis quels tags sont autorisés. À l'intérieur de la ressource, tu peux affiner champ par champ — qui peut voir, qui peut éditer.

P_01

Tags par utilisateur

Chaque utilisateur reçoit un ou plusieurs tags. Tu crées autant de tags que tu veux dans le projet, nommés comme ça a du sens pour ton équipe.

P_02

Tags autorisées par ressource

Sur chaque ressource (Factures, Clients, Commandes...) tu sélectionnes quels tags ont accès. Sans tag autorisé, l'utilisateur ne voit pas la ressource.

P_03

Affinage champ par champ

Pour chaque champ, choisis quels tags peuvent le voir et lesquels peuvent l'éditer. Exemple : sur une Facture, le tag manager édite le champ « montant » ; le tag support peut seulement le voir.

P_04

Validation automatique sur le JWT

Tarello vérifie chaque appel. Si le tag de l'utilisateur n'est pas autorisé, la route renvoie 403 sans atteindre les données.

// Sécurité

Ton API protégée à chaque couche.

La sécurité est la base, pas un upsell. Tout ce qui suit est standard dans chaque projet.

01

JWT par projet

Chaque projet a sa propre clé de signature. Les tokens d'un projet ne fonctionnent pas dans un autre.

02

TLS partout

Toutes les routes servent uniquement en HTTPS. Aucune exception, aucun port interne ouvert.

03

Données chiffrées

Chiffrement au repos pour le stockage. Les backups héritent de la même protection.

04

Sessions révocables

L'utilisateur (et ton système) peut lister et tuer les sessions à tout moment via la console ou l'API.

05

2FA optionnel

Authentification à deux facteurs par TOTP ou code. Active-la dans les paramètres Auth du projet.

06

Rate limit par clé

Limites au niveau de la clé d'API pour prévenir les abus. Configurable dans la console.

07

Journal d'audit

Qui a changé quoi et quand. Journaux auditables stockés par défaut.

08

Isolation des projets

Les données d'un projet ne se mélangent jamais avec un autre, même dans ton propre compte.

Commence aujourd'hui. Pas de carte, pas d'installation.

Crée ton organisation, ouvre un projet et construis ta première ressource en quelques minutes. Le palier gratuit reste avec toi pendant que tu valides l'idée.