banatie-service/apps/studio
Oleg Proskurin 1b3a357b5d feat: add gallery 2025-10-12 00:30:16 +07:00
..
src/app chore: prettier 2025-10-09 23:16:42 +07:00
.env.example feat: move to monorepo 2025-09-29 21:58:43 +07:00
.eslintrc.json chore: prettier 2025-10-09 23:16:42 +07:00
README.md chore: prettier 2025-10-09 23:16:42 +07:00
next-env.d.ts feat: add gallery 2025-10-12 00:30:16 +07:00
next.config.js chore: prettier 2025-10-09 23:16:42 +07:00
package.json chore: prettier 2025-10-09 23:16:42 +07:00
tsconfig.json chore: prettier 2025-10-09 23:16:42 +07:00

README.md

Banatie Studio

SaaS platform for the Banatie AI image generation service. Based on Vercel's Next.js SaaS starter template with Supabase authentication and Stripe billing.

Features

  • 🔐 Authentication: Supabase Auth with social login
  • 💳 Billing: Stripe subscriptions and payment processing
  • 🎨 AI Generation: Integration with Banatie API service
  • 📊 Dashboard: User dashboard with usage analytics
  • 🏢 Multi-tenant: Organization and team management

Tech Stack

  • Framework: Next.js 14 with App Router
  • Authentication: Supabase Auth
  • Database: Supabase (PostgreSQL)
  • Payments: Stripe
  • Styling: Tailwind CSS
  • TypeScript: Full type safety

Development

# Install dependencies
pnpm install

# Set up environment variables
cp .env.example .env.local

# Start development server
pnpm dev

Environment Setup

  1. Supabase: Create a new project at supabase.com
  2. Stripe: Set up your account at stripe.com
  3. Environment Variables: Copy .env.example to .env.local and fill in your keys

TODO

  • Set up Supabase authentication
  • Configure Stripe billing
  • Implement user dashboard
  • Add subscription tiers
  • Integrate with Banatie API
  • Add usage tracking
  • Implement team management
  • Add billing portal