banatie-service/apps/admin/README.md

67 lines
1.7 KiB
Markdown

# 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
```bash
# Install dependencies
pnpm install
# Set up environment variables
cp .env.example .env.local
# Start development server
pnpm dev
```
## Environment Variables
```env
# Banatie API
BANATIE_API_URL=http://localhost:3000
# Database (Direct admin access)
POSTGRES_URL=postgresql://user:password@localhost:5460/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