Skip to content

chesslablab/website

Repository files navigation

Website

License: MIT Contributors

ChesslaBlab allows to run an open-source chess platform more easily than ever before. The website is super-duper simple to install and set up. The assets/js folder contains less than 3,000 lines of JavaScript code.

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

github.com/AlDanial/cloc v 1.90  T=0.05 s (1549.4 files/s, 61437.6 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
JavaScript                      72            228             36           2591
-------------------------------------------------------------------------------
SUM:                            72            228             36           2591
-------------------------------------------------------------------------------

This is made possible with object-oriented programming (OOP) using JavaScript modules and the DOM. Now you can get rid of frameworks like React, Vue, Next.js, transpilers, bundlers and so on.

Figure 1

The default settings can be customized through the environment variables in the .env file. Change the site name and the locale to configure your website whether you are a chess club, a school, or a FIDE titled player.

SET_SITE_NAME=YourChessClub
SET_LOCALE=es

Documentation

Read the latest docs here.

License

The MIT License.

Contributions

We encourage you to contribute to the ChesslaBlab website! Please follow the Contributing Guidelines.

Made with contrib.rocks.