@cruzjs/saas
v0.0.3
Published
Team management, billing, and permissions for CruzJS applications.
Downloads
351
Readme
@cruzjs/saas
Team management, billing, and permissions for CruzJS applications.
Features
- Organizations — Create and manage organizations with slugs, avatars, settings
- Members — Invite members, manage roles (OWNER, ADMIN, MEMBER, VIEWER)
- Permissions — Role-based access control with granular permissions
- Billing — Stripe integration with subscription plans, usage metering, customer portal
- Invitations — Email-based org invitations with token verification
- Audit Logs — Track mutations and sensitive actions
- Admin — Super admin panel for user/org management
Installation
npm install @cruzjs/saasPeer Dependencies
@cruzjs/core>= 0.1.0drizzle-orm>= 0.36.0inversify>= 7.0.0zod>= 3.0.0stripe(bundled)
Configuration
Set environment variables:
STRIPE_SECRET_KEY=sk_...
STRIPE_WEBHOOK_SECRET=whsec_...