Installation¶
Prerequisites¶
- Python 3.12+
- Node.js 18+
- Docker & Docker Compose
- Poetry (Python package manager)
Clone the Repository¶
Environment Setup¶
Frontend Dependencies¶
Environment Configuration¶
Copy the example environment files:
Configure the following in your .env files:
DJANGO_SECRET_KEY- Django secret keyDISCORD_CLIENT_ID- Discord OAuth app client IDDISCORD_CLIENT_SECRET- Discord OAuth app secretSTEAM_API_KEY- Steam API key for Dota2 integration
Docker Images¶
Pull or build the Docker images:
Database Setup¶
just db::migrate::all # Run migrations for all environments
# Or for specific environment:
# just db::migrate::dev # Dev only (default)
# just db::migrate::test # Test only
# just db::migrate::prod # Prod only
Verify Installation¶
Visit https://localhost to verify the application is running.