Skip to content

Online chess server utilizing algebraic notation

License

Notifications You must be signed in to change notification settings

NamesMark/chess-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chess-rs

Online chess server that allows to play 1v1 matches utilizing long algebraic notation in CLI.

Commands

  • /help
  • /log in %username%
  • /play
  • /concede
  • /statistics, /stats⏳🙄
  • : - chat message
  • e2e4 - chess move in long algebraic notation

Features

  1. Chess!
  2. Chat
  3. User game history⏳🙄
  4. Web admin panel⏳🙄
  5. Metrics ⏳🙄

Implementation

  1. Async using Tokio
  2. Logging using log and env_logger
  3. Serialization using Serde
  4. Chess using chess
  5. Errors with thiserror
  6. Database - Postgre SQL ⏳🙄
  7. Web frontend ⏳🙄
  8. Metrics using Prometheus ⏳🙄

About

Online chess server utilizing algebraic notation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages