Website

License: MIT Contributing

Chess developers and business owners can now run their own open-source based platform more easily than ever before because the ChesslaBlab website is super-duper simple to install and set up. To give you an idea of its simplicity, the assets/js folder contains less than 3,000 lines of JavaScript code.

cloc assets/js
      80 text files.
      80 unique files.                              
       0 files ignored.

github.com/AlDanial/cloc v 1.90  T=0.05 s (1474.8 files/s, 59028.2 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
JavaScript                      80            311             33           2858
-------------------------------------------------------------------------------
SUM:                            80            311             33           2858
-------------------------------------------------------------------------------

This is made possible with object-oriented programming (OOP) using JavaScript modules. Now you can get rid of libraries and frameworks like React, Vue, Next.js, as well as transpilers, bundlers and so on. Say goodbye to JavaScript fatigue! The ChesslaBlab website is written using OOP and the DOM.

The following repositories are required to run an online chess platform with ChesslaBlab:

It is recommended to run the online chess platform using four different servers, one per repository, although everything can be run on the same machine in the development environment.