Klinkt dit bekend?

01

Een veldtype dat niet bestaat, dus doet uw team alsof in een tekstvak

02

Een handmatige stap die iemand dagelijks herhaalt omdat niets het automatiseert

03

Een extern systeem dat synchroon moet blijven, en dat nu niet is

04

Een rapport dat uw team elke maand met de hand in elkaar zet

05

Een regel die het systeem zou moeten afdwingen en die in iemands hoofd zit

06

Een handeling die riskant is op echte gegevens, zonder enig vangnet

Wat wij voor u bouwen

Interfaces, layouts, panelen, hooks, endpoints en operations — geschreven op hetzelfde niveau als de extensies die we openbaar publiceren, want juist daardoor vinden mensen ons.

Eigen interfaces

De invoer die uw gegevens echt nodig hebben: een kaartkiezer, een gestructureerde editor, een berekend veld, een opzoeking in een ander systeem. Alles wat voorkomt dat uw team om de software heen werkt.

Hooks en automatisering

Logica die afgaat wanneer er iets verandert: validatie, meldingen, synchroniseren naar een ander systeem, of het afdwingen van een regel die nu afhangt van of iemand eraan denkt.

Eigen endpoints

API-routes gevormd naar de app of partner die ze gebruikt, in plaats van uw hele schema blootstellen en hopen dat het goed gaat.

Dashboardpanelen

De cijfers die uw team nu naar een spreadsheet exporteert, getoond waar ze toch al werken en bijgewerkt zonder dat iemand er iets voor hoeft te doen.

Veilige handelingen op live gegevens

Onze open source extensie voor veilig hernoemen bestaat omdat het hernoemen van een collectie in Directus relaties, rechten en flows kan breken. Diezelfde zorgvuldigheid zit in alles wat productie raakt.

Open source waar het helpt

Als wat wij voor u bouwen voor iedereen nuttig is en niets van u bevat, vragen wij of we het mogen vrijgeven. U krijgt onderhoud van een bredere community, wij de reputatie. Nooit zonder uw toestemming.

Werk aan extensies past als:

U Directus al gebruikt en tegen een grens aan loopt

Uw team een handmatige omweg heeft bedacht voor iets wat het systeem zou moeten doen

Directus moet praten met iets dat specifiek is voor uw branche

U wilt dat het werk wordt gedaan door mensen die extensies in het openbaar publiceren

Het onderhoudbaar moet blijven voor wie na ons komt

Zo verloopt werk aan een extensie:

01

U beschrijft de beperking, het liefst door ons de omweg te laten zien

02

Wij kijken of een bestaande extensie het al oplost — soms is dat zo, en dan zeggen we dat

03

Een voorstel tegen vaste prijs voor de bouw, met het gedrag op papier

04

Wij bouwen tegen een kopie van uw omgeving, niet tegen uw live gegevens

05

U test het in uw eigen omgeving voordat het in de buurt van productie komt

06

Oplevering met broncode, documentatie en een garantieperiode

FAQ

Common questions about directus extensies

Is de extensie die jullie bouwen van ons?

Ja, volledig: broncode en alle rechten. Blijkt die algemeen nuttig en bevat hij niets dat specifiek over uw bedrijf gaat, dan vragen we misschien of u het goedvindt dat we hem open source vrijgeven. Altijd vragen, nooit aannemen.

Wat als Directus deze functie later zelf toevoegt?

Mooie uitkomst, en we zeggen het u wanneer we dat waarschijnlijk achten. Extensies staan op zichzelf, dus u kunt de onze laten vallen en overstappen op de ingebouwde versie. Wij raden u liever een bouw af dan u iets te verkopen met een kort leven.

Kunnen jullie een bestaande extensie repareren of overnemen?

Meestal wel. Stuur ons de repository en we zeggen eerlijk of repareren de moeite waard is of herschrijven goedkoper — ook als dat antwoord ons de grotere opdracht kost.

Hoe beoordelen we de kwaliteit voordat we jullie inhuren?

Lees onze code. Onze extensies staan openbaar op GitHub en npm, met hun volledige historie. Dat is een eerlijker referentie dan een casestudy die wij over onszelf schreven.

Klaar om te beginnen?

Beschrijf de beperking waar u tegenaan loopt. Lost een bestaande extensie het al op, dan wijzen we u daarheen in plaats van te offreren.