JanGross / bhj22-scoreboard-server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bullet Hell Jam 2022 scoreboard server

Run the server

Edit .env (and docker-compose ports if necessary) and run

$ docker-compose up

Initialize database

Connect to DB using specified root credentials
Execute schema.sql to create tables and fields

Create new user scoreboard with the specified password and grant permissions select, insert on scoreboard table

Endpoints

  • /scores
    • GET: returns all scores in descending order (LIMIT 10)
    • POST: inserts a new score (Params: username, score, additional_data)

The endpoint takes content of type application/x-www-form-urlencoded

  • username String of length <= 5
  • score Integer
  • additional_data String, optional (inteneded for potential metadata)

About


Languages

Language:JavaScript 94.2%Language:Shell 5.8%