Some checks failed
Release / release (push) Has been cancelled
Full-stack dashboard for controlling, automating, and analyzing Artifacts MMO characters via the game's HTTP API. Backend (FastAPI): - Async Artifacts API client with rate limiting and retry - 6 automation strategies (combat, gathering, crafting, trading, task, leveling) - Automation engine with runner, manager, cooldown tracker, pathfinder - WebSocket relay (game server -> frontend) - Game data cache, character snapshots, price history, analytics - 9 API routers, 7 database tables, 3 Alembic migrations - 108 unit tests Frontend (Next.js 15 + shadcn/ui): - Live character dashboard with HP/XP bars and cooldowns - Character detail with stats, equipment, inventory, skills, manual actions - Automation management with live log streaming - Interactive canvas map with content-type coloring and zoom/pan - Bank management, Grand Exchange with price charts - Events, logs, analytics pages with Recharts - WebSocket auto-reconnect with query cache invalidation - Settings page, error boundaries, dark theme Infrastructure: - Docker Compose (dev + prod) - GitHub Actions CI/CD - Documentation (Architecture, Automation, Deployment, API)
18 lines
396 B
Text
18 lines
396 B
Text
# Artifacts MMO API
|
|
ARTIFACTS_TOKEN=your_api_token_here
|
|
|
|
# Database
|
|
DATABASE_URL=postgresql+asyncpg://artifacts:artifacts@db:5432/artifacts
|
|
|
|
# Backend
|
|
BACKEND_HOST=0.0.0.0
|
|
BACKEND_PORT=8000
|
|
CORS_ORIGINS=["http://localhost:3000"]
|
|
|
|
# Frontend
|
|
NEXT_PUBLIC_API_URL=http://localhost:8000
|
|
|
|
# PostgreSQL (used by docker-compose)
|
|
POSTGRES_USER=artifacts
|
|
POSTGRES_PASSWORD=artifacts
|
|
POSTGRES_DB=artifacts
|