Skip to content
This repository has been archived by the owner on Apr 14, 2024. It is now read-only.
/ Leaderboard Public archive

Web API for Bayesian skill-estimation leaderboard

Notifications You must be signed in to change notification settings


Folders and files

Last commit message
Last commit date

Latest commit



91 Commits

Repository files navigation


Web API for Bayesian skill-estimation leaderboard

See writeup for more information: Link to blog post

Preface - April '24

Hello! Now that I'm a couple years removed from this project, I just wanted to give a quick summary with the benefit of hindsight.

This project was my introduction to building and deploying a client/server application in Javascript, and ultimately served as a great stepping stone into the world of modern JS. However, now that I have worked professionally as a software engineer for a few years now, it is clear to me that this code is not up to my current standard of cleanliness, readability, or testing.

I'm still quite proud of how well this project came together for the time, and I do recommend checking out the write-up, so I am keeping it up as a public archive. However, if you are a peer or potential employer, I would refer you to either my other pinned repositories or my professional experience as a better example of my current capabilities.


Environmental Variables

Add .env file to designate the following variables: API_PORT - Port to run backend server on DB_HOST - Web host of MySQL database DB_USER - User name for database DB_PASS - Password for database DB_NAME - Name of database

NPM Installation

To install required packages for the backend:

sudo npm --prefix ./server install

To start backend operation:

npm --prefix ./server start

To install required packages for the frontend:

sudo npm --prefix ./client install

To compile frontend for use:

npm --prefix ./client run-scripts build


Web API for Bayesian skill-estimation leaderboard






No releases published