Beachvollleybal Scoreboard application
- TypeScript 97.8%
- JavaScript 0.9%
- HTML 0.7%
- CSS 0.6%
|
|
||
|---|---|---|
| config | ||
| src | ||
| tests | ||
| .babelrc | ||
| .buildpacks | ||
| .editorconfig | ||
| .gitignore | ||
| .slugignore | ||
| .travis.yml | ||
| CHECKS | ||
| CLAUDE.md | ||
| firebase-auth.json | ||
| index.html | ||
| package-lock.json | ||
| package.json | ||
| Procfile | ||
| README.md | ||
| Taskfile.yml | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| vite.config.ts | ||
| vitest.config.ts | ||
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 servesdist/ - Auto-deploy: Pushes to
maintrigger 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