banatie-service/apps/admin/README.md

1.7 KiB

Banatie Admin

Administration dashboard for managing the entire Banatie AI image generation service.

Features

  • 📊 System Monitoring: Real-time service health and performance metrics
  • 👥 User Management: Manage users, subscriptions, and permissions
  • 🖼️ Content Management: Monitor generated images and usage patterns
  • 🔧 Service Control: Start/stop services, update configurations
  • 📈 Analytics: Detailed usage analytics and reporting
  • 🚨 Alerts: System alerts and notifications

Tech Stack

  • Framework: Next.js 14 with App Router
  • Database: Direct PostgreSQL connection for admin operations
  • Storage: MinIO admin interface integration
  • Monitoring: Integration with API service metrics
  • Styling: Tailwind CSS with admin-focused components
  • Charts: Recharts for data visualization

Development

# Install dependencies
pnpm install

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

# Start development server
pnpm dev

Environment Variables

# Banatie API
BANATIE_API_URL=http://localhost:3000

# Database (Direct admin access)
POSTGRES_URL=postgresql://user:password@localhost:5434/banatie

# Storage
MINIO_ENDPOINT=http://localhost:9000
MINIO_ACCESS_KEY=admin_access_key
MINIO_SECRET_KEY=admin_secret_key

# Admin Authentication
ADMIN_USERNAME=admin
ADMIN_PASSWORD=secure_password

TODO

  • Implement real-time metrics dashboard
  • Add user management interface
  • Create service control panel
  • Add database admin tools
  • Implement log viewer
  • Add configuration management
  • Create backup/restore functionality
  • Add alert system
  • Implement audit logging
  • Add API key management