Skip to content

Oozturn/oozturn

Repository files navigation

Logo

Manage your multi-tournament LAN without opening Excel

AGPL License

Features

⚙️ Complete LAN configuration from app interface
⚔️ Duels and FFA tournaments
🏆 Global tournament, with cutomizable points for each tournament
👤 Players management
🎯 Achievements
🏅 Leaderboard for both players and teams

Getting Started

This app requires the LTS version of NodeJS. Then:

  • Clone this repository and cd into it

  • Install dependencies with npm install

  • Open config.json and fill:

    • security.admin_password with a bcryt hash of your admin page password.
      You can get it from bcrypt.
    • igdb_api.igdb_client_id and igdb_api.igdb_client_secret to import games images from IGDB.
      You can get your token from IGDB website.
  • To run the server in dev mode run npm run dev

  • To run the server in production mode, build the application with npm run build then start the server with npm run start. If you can't use HTTPS, make sure to set "use_http_only": true in config.json before building the application.

  • Open http://localhost:3000 with your browser to see the app

  • To access Admin panel after login, visit http://localhost:3000/admin

Demo

Here is a Demo running on a Raspberry Pi 4, itself hosting other stuff. This demo uses the Lan'Oween 2024 database.

Used By

V1 was used for the Lan'Oween 2023 event, organized by the Azerty team.

V2 was used for the Lan'Oween 2024 event.

Credits

This app uses a derivative of the tournament-js module written by clux (Eirik A)

License

AGPL3

About

Manage your multi-tournament LAN without opening Excel

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •