A Next.js application that manages SaaS users, billing, and cluster access before handing them off to shared Hopsworks environments.
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env.local
# Run development server
npm run dev- Architecture Overview – System design, SaaS/Hopsworks boundary, and integrations
- Database Documentation – Schema, migrations, and stored procedures
- Billing System – OpenCost ingestion and Stripe metered billing
- Stripe Setup – Stripe products, price IDs, and webhook configuration
- HubSpot Integration – Corporate deal validation and prepaid onboarding
- Resend Integration – Team invite delivery workflow
- API Reference – Endpoints and admin tools
- Deployment Guide – Environment configuration and rollout steps
- Known Issues – Common problems and mitigations
Access the admin panel at /admin47392 (requires admin privileges).
See .env.example for required configuration.
# Run with type checking
npm run dev
# Lint
npm run lintThis project is configured for Vercel deployment. See Deployment Guide for details.