Beachvollleybal Scoreboard application
  • TypeScript 97.8%
  • JavaScript 0.9%
  • HTML 0.7%
  • CSS 0.6%
Find a file
Sindre Øye Svendby b2130d9a5b Add deployment docs to README
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-19 12:26:01 +01:00
config try more config 2023-04-03 22:34:03 +02:00
src fix admin match parser 2024-08-14 10:35:04 +02:00
tests added userId to all matches 2024-07-17 12:22:10 +02:00
.babelrc Making jest work broke the webpage 2019-08-28 09:04:19 +02:00
.buildpacks Add Dokku deployment config 2026-02-19 12:10:32 +01:00
.editorconfig Adding jsxcs and .editorconfig. 2014-12-23 23:06:46 +01:00
.gitignore added public folder 2022-05-31 19:52:23 +02:00
.slugignore fix slug size 2017-07-03 19:06:10 +02:00
.travis.yml upgrading node version on CI 2017-03-19 16:58:04 +01:00
CHECKS Add Dokku deployment config 2026-02-19 12:10:32 +01:00
CLAUDE.md Add Dokku deployment config 2026-02-19 12:10:32 +01:00
firebase-auth.json wip 2017-08-19 14:15:18 +02:00
index.html Merge branch 'dev-upgrade' of https://github.com/nvbf/beachvolleyball-scoreboard into dev-upgrade 2023-04-07 10:22:27 +02:00
package-lock.json update deps 2025-04-28 20:19:49 +02:00
package.json update deps 2025-04-28 20:19:49 +02:00
Procfile chore(config): try to make it run 2023-04-03 22:21:42 +02:00
README.md Add deployment docs to README 2026-02-19 12:26:01 +01:00
Taskfile.yml fix export in component 2024-07-19 00:11:45 +02:00
tsconfig.json chore(redux): migrate to newer setup with the use of splices 2023-07-12 21:26:08 +02:00
tsconfig.node.json refactor(vite): start using vite 2023-04-03 22:12:30 +02:00
vite.config.ts added env var and google analytics 2024-07-17 12:22:10 +02:00
vitest.config.ts chore(redux): migrate to newer setup with the use of splices 2023-07-12 21:26:08 +02:00

Beachvolleyball scoreboard

Prerequisit

You need to have Node and npm installed. NPM, the node package manager, is installed when you install node.

You also need to have task installed: Taskfile

Install

npm install

Run

Prerequisit: Install

task run

You can then reach the app on on http://localhost:4000

if port is not specified, it will open on port 3000.

Deployment

Deployed via Dokku at https://scoreboard.sindres.no.

  • Dokku app: beachvolleyball-scoreboard
  • Nginx proxy port: 5008
  • Build: nodejs buildpack runs npm run build, nginx buildpack serves dist/
  • Auto-deploy: Pushes to main trigger deploy via Forgejo webhook

To manually redeploy:

sudo dokku git:sync beachvolleyball-scoreboard https://forgejo.sindres.no/nvbf/beachvolleyball-scoreboard.git main --build

View logs:

dokku logs beachvolleyball-scoreboard -t