Code Monkey home page Code Monkey logo

chessmeters's Introduction

ChessMeters

Analizes your chess games

Stockfish

position startpos moves e2e4 e7e5 go depth 15

Start the webserver:

cd ChessMeters.Web

dotnet run

// dotnet run --urls "http://chessmeters.gomiliare.com/"

Entity Framework:

/root/.dotnet/tools/dotnet-ef migrations add AddedGameProperties /root/.dotnet/tools/dotnet-ef migrations remove

Database update:

cd ChessMeters.Core

export PATH="$PATH:/root/.dotnet/tools"

dotnet ef database update

Tests:

cd ChessMeters.Core.Tests

dotnet test

Linux Setup:

npm install -g @angular/cli

Linux / DB:

sudo ~/.dotnet/tools/dotnet-ef database update

Google and Facebook authentication:

dotnet user-secrets set "Authentication:Google:ClientId" "<client-id>"

dotnet user-secrets set "Authentication:Google:ClientSecret" "<client-secret>"

dotnet user-secrets set "Authentication:Facebook:AppId" "<app-id>"

dotnet user-secrets set "Authentication:Facebook:AppSecret" "<app-secret>"

TODO

  • Fix user colors when editing PGN in report generator
  • Evaluation centipawns for mate, maybe add notes to EngineEvaluations
  • Configure lichess api with more parameters
  • PROD environments for swap
  • Notation for games on UI
  • Chessboard game to PGN and analyze
  • CI/CD fail to commit if unit tests are not passing
  • Admin UI to change flags
  • Light/dark themes (maybe from Bootstrap)
  • Docker images for Linux and Windows
  • Add sorting to whatever columns we need to sort by in grids
  • Add a job to analyze games in background at greater depths
  • Add MySQL Workbench on production server

chessmeters's People

Contributors

alex-berta avatar oprea avatar roberthajbok avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.