joeeh
joeeh3mo ago

Is Convex Ents SaaS Next.js Starter still a good way to start with Clerk?

I'm just getting started with Convex, moving over from a Supabase project using Clerk for Auth. I'm just trying to wrap my head around Ents given that "Ents is in maintenance mode. We're open to taking PRs, and will make sure it doesn't break. There will not be active feature development from the Convex team." For Supabase I was using Clerk Organiztions and Org ID for RLS, the Convex starter only uses Clerk for login and then handles all of the Org level roles. Is this still best practice or outdated since Clerk Core 2? Many thanks in advance for any context that might help!
5 Replies
erquhart
erquhart3mo ago
I would personally go with a standard convex/next/clerk starter (npm create convex@latest) as the one you mentioned hasn't been updated in a year.
joeeh
joeehOP3mo ago
Fair enough, I appreciate the perspective. I seem to have everything working well as of now and sort of appreciate that Clerk is only used for the personal account auth, while convex handles the team management. I know organizations can be turned on in Clerk now, but custom roles and permissions are on the $100/m plan. Curious if your recommendation is in relation to the Clerk 2.0 updates and Clerk org functionality, or the fact that Ents are in maintenance mode. I guess my more direct question would be if Ents should be avoided entirely?
erquhart
erquhart3mo ago
Depends on your comfort level knowing it isn’t in active development. It isn’t generally recommended for new projects for that reason, but you can.
joeeh
joeehOP3mo ago
Thanks @erquhart - this one has me stuck on the known unknowns. Just trying to wrap my head around the best way forward. Ents seemed to work well for my business logic, and I'd love to avoid starting over, but it sounds like I should consider at least trying to build the same logic using vanilla convex and helpers. I'll likely bite the bullet this weekend and attempt a fresh start without ents to at least fully understand why Ents are right for my project or learn that they're unnecessary.
erquhart
erquhart3mo ago
There's a lot of value in working with base level Convex api's, imo. When you say "starting over", as in you've already built a lot with Ents, then maybe that changes things. But if I were starting today I'd just use vanilla Convex, personally.

Did you find this page helpful?