https://github.com/chew/chesstools
The ultimate website for chess players. View your stats across Chess.com, Lichess, FIDE, USCF, and more!
https://github.com/chew/chesstools
chess chesscom fide lichess nuxt stats uscf uschess vue
Last synced: about 1 year ago
JSON representation
The ultimate website for chess players. View your stats across Chess.com, Lichess, FIDE, USCF, and more!
- Host: GitHub
- URL: https://github.com/chew/chesstools
- Owner: Chew
- License: gpl-3.0
- Created: 2023-09-17T01:52:33.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-12-28T15:51:27.000Z (over 2 years ago)
- Last Synced: 2025-03-18T17:14:33.287Z (about 1 year ago)
- Topics: chess, chesscom, fide, lichess, nuxt, stats, uscf, uschess, vue
- Language: Vue
- Homepage: https://chess.tools
- Size: 1.09 MB
- Stars: 11
- Watchers: 1
- Forks: 1
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://bun.sh)
- Some knowledge of Vue/JS
### Setting Up Development Environment
1. Fork and clone the repo
2. Run `bun install` to install dependencies
3. Prepare the `.env` file as follows
```
cp .env.example .env
```
4. Create a DB for your application in Supabase and put the connection information in the `.env` file.
```
SUPABASE_URL="https://example.supabase.co"
SUPABASE_KEY=""
SUPABASE_SERVICE_KEY=""
```
5. Fill out extra `.env` options as needed
6. Run `bun run dev` to start the development server
7. Go to `localhost:3000` to view the site
8. Make changes and submit a pull request!