by modinfo on 2/23/25, 3:51 PM with 61 comments
by jckahn on 2/23/25, 5:10 PM
by xvinci on 2/23/25, 5:17 PM
by RadiozRadioz on 2/23/25, 7:04 PM
Unfortunately it doesn't work on Firefox 115 ESR due to
Intl.Segmenter is not a constructor
It's just a blank screen. So it is infected by the JS change treadmill somewhat.I have a few other thoughts from my first try:
When using Directus on a pre-existing DB, your foreign keys need to have exactly the same type as the primary keys they are referencing for Directus to pick up on the relationship. For example, if you have `customer.id INT PRIMARY KEY`, you must reference it with `order.customer_id INT FOREIGN KEY REFERENCES customer (id)`. You cannot do `order.customer_id INT NOT NULL FOREIGN KEY REFERENCES customer (id)` , else Directus won't notice.
I also found it fairly slow to pick up on schema changes I made in the DB directly, and I didn't see an obvious way to force it to discover.
When using Directus to manage the DB schema, I found the tables it created to have a generally sane and simple schema, which is refreshing. I liked the choices here more than nocodb.
I can't comment on the REST/GraphQL generation. I'm mainly interested in the admin panel features.
The compose file they provide here works: https://docs.directus.io/self-hosted/docker-guide.html
Overall I think this works best if your data model is very clean. It would probably be painful to onboard a complex legacy DB. I think this is totally fine as a small-scale org data management tool. I was going to make one of these, but I don't need to now. Thanks for sharing.
by thederf on 2/24/25, 1:23 PM
We've had our teething issues, mostly with migrations and the UX in some areas, but overall it has saved us a ton of dev time and been a great force multiplier for us.
I also use it at home to manage my notes, tasks, and such as structured data.
by Keyframe on 2/23/25, 4:27 PM
by socketcluster on 2/23/25, 10:16 PM
As an example of its capabilities I built this from scratch without frameworks and completely server-less (basically just a .html file, .css file and a couple of .js files hosted only on GitHub): https://www.insnare.net/app/#/dashboard/company-filter/tags%...
That entire app is less than 4K lines of code; all frontend code.
by 4ndrewl on 2/23/25, 6:12 PM
by masonwr on 2/23/25, 7:54 PM
by robertclaus on 2/24/25, 12:50 AM
by __jonas on 2/23/25, 10:17 PM
by denvrede on 2/23/25, 7:18 PM
by pacifika on 2/23/25, 5:54 PM
by aerhardt on 2/23/25, 7:57 PM
by esafak on 2/23/25, 9:25 PM