|
|
||
|---|---|---|
| .. | ||
| src/app | ||
| .env.example | ||
| .eslintrc.json | ||
| README.md | ||
| next-env.d.ts | ||
| next.config.js | ||
| package.json | ||
| tsconfig.json | ||
README.md
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