DojoLiga is an open source serverless Discord backed backend system that allows Dojo community admins to create/config and manage Lichess and Chess.com arena, swiss and round robin tournaments, while allows users to play in Dojo yearly tournaments and qualify for Dojo candidates! More info here
- Java 21
- MongoDB
- Maven
- AWS
- Discord API
- Lichess API
- ChessCom API
- AWS API Gateway
- AWS EventBridge
- AWS lambda
- Creating yearly/monthly/daily arena/swiss Lichess leagues for a Lichess team
- Creating yearly/monthly/daily arena/swiss Chess.com leagues for a chess.com club
- Leaderboards/crosstables with different point systems (grandprix/normal)
- Round robins support, ability to create round robins on Lichess/Chess.com
- Ticket management for users to be able to communicate with teachers/teach team
- Anti-cheat detection system
TDdocs.md
and TDroundrobindocs
contain tournament director/admin and user
command docs
- to run the Discord side for admins to create the tournaments must have the env variables for the following
DOJ0_LIGA_BETA
the Discord bots tokenLICHESS_BOT_TOKEN
the Lichess bots token
to run the full chess league and round robins you would need
CONNECTION_STRING
your MongoDB db connection string
- @jalpp main developer of the backend system for DojoLiga
- @jackstenglein main developer of frontend ChessDojo.club site, also helping with API integration
DojoLiga is licensed as GPL-3.0, please read license requirements