Deciding weather to use Better-Auth
So I've been working on developing an app for my church to use as a member portal. It's just me developing this app and I have very limited monetary resources. That's okay though because our church is also relatively small. Anyways, besides the point.
I have very little backend experience, but am somewhat experienced with frontend stuff.
I've setup Clerk for my app already (it's a Next.js app I've built over the last couple of weeks, I'm currently hosting on Vercel's free plan), but I'm beginning to regret my choice considering the limitations they place on free users (and there's absolutely no way that I would have the funds to pay for their paid plans.) (see above)
So, I'm wondering if setting up Better-Auth is realistic given my limited backend experience. I only barely understand how databases work, and I'm not great with API stuff. Is rolling my own Auth actually feasible? Should I try to live with Clerk? Switch to AuthKit (from WorkOS)? Try Auth0?
Looking for advice from anyone more experienced. (Or actually, preferably less experienced but having been in this situation lol)
Solution:Jump to solution
It does really depend on what features you want out of better-auth, if you're using Clerk and not on paid plan then I assume it's nothing too specific thus it won't be too complicated to use better-auth.
Most of better-auth's features are very straight forward and easy to implement, it's just a matter of getting an understanding of how better-auth works conceptually and that should get you on a roll.
What features are you intending on using?...
1 Reply
Solution
It does really depend on what features you want out of better-auth, if you're using Clerk and not on paid plan then I assume it's nothing too specific thus it won't be too complicated to use better-auth.
Most of better-auth's features are very straight forward and easy to implement, it's just a matter of getting an understanding of how better-auth works conceptually and that should get you on a roll.
What features are you intending on using?