Extensions Directus sur mesure
Directus couvre beaucoup de choses d’origine. Quand il ne couvre pas précisément ce dont dépend votre activité, c’est à cela que servent les extensions — et en écrire une correctement coûte moins cher que de remodeler votre processus autour d’une limite.
Cela vous parle ?
Un type de champ qui n’existe pas, alors votre équipe le simule dans une zone de texte
Une étape manuelle que quelqu’un répète chaque jour faute d’automatisation
Un système externe censé rester synchronisé, et qui ne l’est pas
Un rapport que votre équipe reconstruit à la main chaque mois
Une règle que le système devrait imposer et qui vit dans la mémoire de quelqu’un
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 :
Vous décrivez la limite, idéalement en nous montrant le contournement actuel
Nous vérifions si une extension existante la résout déjà — cela arrive, et nous le disons
Une proposition au forfait pour le développement, avec le comportement écrit noir sur blanc
Nous développons sur une copie de votre environnement, pas sur vos données réelles
Vous la testez chez vous avant qu’elle n’approche la production
Livraison avec le code source, la documentation et une période de garantie
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.