Learn chess openings using spaced repetition
To run on your own machine:
- Install NGINX and Docker
- Run
bash build.sh
to build the frontend and backend and containerize them - Run
bash start.sh
to start the docker container and an NGINX reverse proxy - Visit
http://localhost
- Import games from Lichess
- In-browser engine analysis
- Configurable spaced repetition
- Export moves to JSON
- Import studies from Lichess
# for each service
./gradlew clean build
sudo docker build -t chessrs-service:latest .
sudo docker tag chessrs-service:latest username/chessrs-service:latest
sudo docker push username/chessrs-service:latest
cd k8s
kubectl apply -f redis
kubectl apply -f db
kubectl apply -f engine
kubectl apply -f backend