I think the only thing missing from
I think the only thing missing from Convex for me is content management. A generated CMS dashboard for content managers.
Not sure if this is out of scope for Convex, but it would allow me to move every project to it.
11 Replies
What are a few specific pieces of functionality you would be looking for here? Convex definitely has the tools for the job, but what would you expect out of Convex directly versus from user land code on top of Convex?
A UI generated by schema. With rich text editing and image uploads.
I like Sanity for this. And the way they serialize rich content so you can write custom components for it on the frontend.
Makes it very quick and easy to put up a dashboard subdomain.
Ah okay. I haven't looked at whether and how introspection of the schema works at runtime, maybe some of this is possible today.
Awesome this is core to sanity studio. Create a schema similar to Convex, but you end up with a content dashboard. Like React Admin or Refine.
Seems like a best of both worlds scenario thinking about have a flexible realtime database, that can also be managed in a simpler way via CMS.
But if they're different focuses that'd be understandable. Very different approaches.
I mean, just as a frame of reference, Sanity is a CMS that uses a custom database; Convex is a custom database. So it's lower level. You can build any kind of app on Convex, including a CMS. If I had to build a site or app with robust content management today, Sanity would be high in the running for the content part, and I'd use Convex for everything else.
You can use Sanity and Convex together, I've done it
My issue is pricing. With Sanity I'm only paying for user roles. I don't use it enough otherwise. I'd like to consolidate to one thing. Better to pay for usage rather than role limits...
Building a CMS to really fit multiple users and be well... good enough for more than just me is a lot of time and effort I don't have in product development land.
It's basically another thing to build and maintain. A little more than finding whichever wysiwyg editor that was free 10 years ago but is now a saas product.
I've looked at React Admin and Refine. Bring your own backend things. But they rely on specific adapters.
Really trying to avoid the issue of taking user entered rich content, and serializing to something a little more flexible than HTML strings.
Sitecore sort of does this too. But it's an awful UX.
Will keep looking.
Just implemented this for a posts route with a custom schema with TipTap editor.
saves the content string as markdown
Markdown, definitely doesn't work. That's maybe the worst case scenario. Not working with blogs.
Maybe just have to build something custom. But no time ATM.
That's just one output format. JSON, HTML also avail
Export to JSON and HTML | Tiptap Editor Docs
Manage content formats in Tiptap Editor and export to JSON and HTML, using Y.js for advanced features. More in the docs!