banatie-service/apps/studio/README.md

50 lines
1.4 KiB
Markdown

# 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
```bash
# 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](https://supabase.com)
2. **Stripe**: Set up your account at [stripe.com](https://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