
I've been working on a major update for my UI component library, Bag\Ui, and wanted to share the progress.
The latest update includes:
- Authentication with Supabase
- Email & Google sign-in
- User profiles
- A Free/Pro access system
- Protected installation flow for premium components
- An architecture designed to be ready for future Stripe integration
- Everything built with TypeScript and deployed on the Vercel free plan
One decision I made was to let everyone browse and preview every component. The only restriction is that Pro components require authentication before the CLI install command is available.
I'm trying to keep the developer experience as smooth as possible while preparing the project for future subscriptions.
🔗link : https://bagui.vercel.app
I'd love to hear your thoughts on this approach. Would you handle Pro access differently?