Hello everyone!
I came here from the world of Wordpress + WooCommerce.
I was looking for a web app for product management that I could use to create something similar to PIM. I reviewed several backend apps and ultimately settled on Directus. I chose it because of its well-designed interface and advanced functionality for working with data models and fields. Overall, this functionality works well and is intuitive.
But…
One of the important and essential elements of PIM is the advanced import and export of content (product data). Exporting seems to work in theory, according to one of the videos on the official channel, where data is transferred via API. But I never got around to it. Because to export something, you first have to import something. And this functionality in Directus has a serious problem, in my opinion.
Directus’s built-in import is not suitable for serious work. There are also no third-party extensions for advanced importing. The only option left is vibe coding.
Since I have some successful experience with vibe coding, I took Cursor, set up local development with a separate copy of Directus, and got to work. It took me about two days and many hours to finally realize it wouldn’t work. ((( And all because I couldn’t solve what seemed like a simple task: creating an extension framework and connecting it to Directus so it would be accessible in the admin panel. And then continue developing. But no. (((
In my opinion, the problem lies in the Directus technology stack. Frankly, I hate JS and TS because they always cause more problems than they help. In fact, that’s exactly what I encountered.
Ultimately, I completely abandoned Directus as a PIM system in favor of my own web application. It’s better to focus on these tasks than to go around in circles solving stupid problems with JS and TS.
It’s a shame there’s no good import feature and no plans for one, even on a paid basis. Because Directus itself is excellent!
Good luck to everyone!
Всем привет!
Пришёл сюда из мира Wordpress + Woocommerce.
Искал веб-приложение для управления товарами, чтобы с помощью него можно было создать что-то похожее на PIM. Изучил несколько приложений для бэкенда и в итоге остановился на Directus. Выбрал его из-за хорошо продуманного интерфейса и продвинутого функционала по работе с моделями данных и полями. В целом этот функционал хорошо и понятно работает.
Но…
Одним из важных и обязательных элементов PIM является расширенный импорт и экспорт контента (данных о товарах). Экспорт в теории вроде работает суды по одному из видео на официальном канале, где данные передаются по API. Но я до него не дошёл. Потому что, чтобы что-то экспортировать, сначала надо что-то импортировать. И вот с этим функционалом в Directus есть серьёзная на мой взгляд серьёзная проблема.
Встроенный импорт Directus не подходит для серьезной работы. Сторонних расширений для расширенной работы с импортом также нет. Остаётся последний вариант - вайб кодинг )
Так как у меня есть определённый успешный опыт с вайб кодингом, я взял Cursor, настроил локальную разработку с отдельной копией Directus и принялся за дело. Было потрачено примерно 2 дня и много часов, чтобы в итоге я понял, что ничего не получится ((( А всё потому, что мне не удалось решить элементарную, казалось бы, задачу сделать каркас расширения и подключить его к Directus, чтобы он был доступен в админ-панели. Ну и после этого заниматься дальнейшей разработкой. Но нет (((
На мой взгляд проблема здесь заключается в стэке технологий Directus. Скажу прямо, что я ненавижу JS и TS, потому что с ними всегда больше проблем, чем толку. Собственно, с ними я и столкнулся.
В итоге я полностью отказался от использования Directus, как системы PIM, в пользу собственного веб-приложения. Лучше заняться этими задачами, чем ходить по кругу, решая глупые проблемы от JS и TS.
Жаль, что хорошего импорта нет и не планируется, даже на платной основе. Потому что сам Directus сделан отлично!
Всем удачи!