Cela vous parle ?

01

Un type de champ qui n’existe pas, alors votre équipe le simule dans une zone de texte

02

Une étape manuelle que quelqu’un répète chaque jour faute d’automatisation

03

Un système externe censé rester synchronisé, et qui ne l’est pas

04

Un rapport que votre équipe reconstruit à la main chaque mois

05

Une règle que le système devrait imposer et qui vit dans la mémoire de quelqu’un

06

Une opération risquée à lancer sur des données réelles, sans filet

Ce que nous construisons pour vous

Interfaces, dispositions, panneaux, hooks, points d’API et opérations — écrits au même niveau que ceux que nous publions publiquement, puisque ce sont eux qui nous font connaître.

Interfaces sur mesure

La saisie dont vos données ont réellement besoin : un sélecteur sur carte, un éditeur structuré, un champ calculé, une recherche dans un autre système. Tout ce qui empêche votre équipe de contourner le logiciel.

Hooks et automatisations

Une logique déclenchée par les changements : validations, notifications, synchronisation vers un autre système, application d’une règle qui dépend aujourd’hui de la mémoire de quelqu’un.

Points d’API dédiés

Des routes conçues pour l’application ou le partenaire qui les consomme, plutôt que d’exposer tout votre schéma en espérant que cela se passe bien.

Panneaux de tableau de bord

Les chiffres que votre équipe exporte aujourd’hui dans un tableur, affichés là où elle travaille déjà et mis à jour sans que personne n’intervienne.

Opérations sûres sur des données réelles

Notre extension open source de renommage sécurisé existe parce que renommer une collection dans Directus peut casser relations, droits et flux. Nous mettons le même soin dans tout ce qui touche à la production.

Open source quand cela aide

Si ce que nous construisons pour vous est utile à tous et ne contient rien qui vous appartienne, nous vous demandons si nous pouvons le publier. Vous gagnez la maintenance d’une communauté plus large, nous la réputation. Jamais sans votre accord.

Le travail sur les extensions convient si :

Vous utilisez déjà Directus et avez atteint une limite

Votre équipe a inventé un contournement manuel pour ce que le système devrait faire

Directus doit dialoguer avec un outil propre à votre secteur

Vous voulez que le travail soit fait par des gens qui publient des extensions en public

Cela doit rester maintenable par ceux qui viendront après nous

Comment se déroule le travail sur une extension :

01

Vous décrivez la limite, idéalement en nous montrant le contournement actuel

02

Nous vérifions si une extension existante la résout déjà — cela arrive, et nous le disons

03

Une proposition au forfait pour le développement, avec le comportement écrit noir sur blanc

04

Nous développons sur une copie de votre environnement, pas sur vos données réelles

05

Vous la testez chez vous avant qu’elle n’approche la production

06

Livraison avec le code source, la documentation et une période de garantie

FAQ

Common questions about extensions directus

L’extension que vous développez nous appartient-elle ?

Oui, entièrement : code source et droits complets. Si elle se révèle utile de manière générale et ne contient rien de propre à votre activité, nous pourrions vous demander si vous acceptez que nous la publiions en open source. Toujours demander, jamais présumer.

Et si Directus ajoutait cette fonction plus tard ?

Bonne nouvelle, et nous vous le disons quand nous le jugeons probable. Les extensions sont autonomes : vous pouvez abandonner la nôtre et passer à la version native. Nous préférons vous déconseiller un développement que vous vendre quelque chose à courte durée de vie.

Pouvez-vous corriger ou reprendre une extension existante ?

Le plus souvent oui. Envoyez-nous le dépôt et nous vous dirons honnêtement s’il vaut mieux la réparer ou la réécrire — y compris quand la réponse nous coûte le plus gros contrat.

Comment juger la qualité avant de vous confier le travail ?

Lisez notre code. Nos extensions sont publiques sur GitHub et npm, avec tout leur historique. C’est une référence plus honnête qu’une étude de cas que nous aurions écrite sur nous-mêmes.

Prêt à commencer ?

Décrivez la limite que vous avez rencontrée. Si une extension existante la résout déjà, nous vous y renvoyons plutôt que de chiffrer.