67 lines
1.7 KiB
Markdown
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
|