ChessTools
The ultimate website for chess players. View your stats across Chess.com, Lichess, FIDE, USCF, and more!
Install / Use
/learn @Chew/ChessToolsREADME
Chess.Tools Site
The ultimate Chess website for statiaticians. View all your chess stats across federations and chess websites on one site!
Features
(All in progress, but planned!)
- [x] Notate your OTB games with the game viewer
- [x] View your Chess.com stats
- [x] View your Lichess stats
- [x] View your US Chess stats
- [x] View your FIDE stats
And even more features coming soon!
Development
If you want to help contribute, you're more than welcome to! Just fork the repo and make a pull request.
This site uses Nuxt, a Vue framework. We use Bun as our package manager.
Prerequisites
- Bun
- Some knowledge of Vue/JS
Setting Up Development Environment
- Fork and clone the repo
- Run
bun installto install dependencies - Prepare the
.envfile as followscp .env.example .env - Create a DB for your application in Supabase and put the connection information in the
.envfile.SUPABASE_URL="https://example.supabase.co" SUPABASE_KEY="<your_key>" SUPABASE_SERVICE_KEY="<your_service_key>" - Fill out extra
.envoptions as needed - Run
bun run devto start the development server - Go to
localhost:3000to view the site - Make changes and submit a pull request!
Related Skills
node-connect
345.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
104.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
345.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
345.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
