Webapp for jubiläums event
  • TypeScript 60.4%
  • Nix 37.5%
  • JavaScript 2%
  • CSS 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-21 16:54:46 +02:00
drizzle feat(admin): add page to reset passwords 2026-08-15 21:35:44 +02:00
nix chore: update dependencies 2026-08-08 00:17:49 +02:00
src feat(member): improve back button 2026-08-21 16:51:53 +02:00
.envrc init 2025-11-18 22:48:33 +01:00
.gitignore feat(drizzle): remove old schema 2026-08-09 09:16:53 +02:00
.lazysql chore: add local sql viewer 2026-01-14 14:51:39 +01:00
bun.lock chore: update dependencies 2026-08-08 00:17:49 +02:00
compose.yml feat: add compose example 2026-01-23 08:46:01 +01:00
drizzle.config.ts feat(login): create new login page 2026-08-08 17:23:32 +02:00
flake.lock chore: update dependencies 2026-08-06 18:18:17 +02:00
flake.nix wip: chore: switch to new bun2nix api 2025-11-26 16:12:41 +01:00
package.json version: 1.0.0-rc.0 2026-08-21 16:54:46 +02:00
README.md init 2025-11-18 22:48:33 +01:00
tsconfig.json init 2025-11-18 22:48:33 +01:00

Jubiläums Takt

A webapp to track jubiläums takte for an event at HSKD

Static files

Static files will get bundeld into the executable in the end and therefore need to be known at compile time.

This is achieved over importing them inside src/static/index.ts and including them inside the STATIC dictonary.

As all static files will be hashed and served with imutable Cache-Control header, all references to the static files should be made over the url function, which can be imported from ~/static.

Development

Install dependencies

$ bun install --forzen-lockfile --ignore-scripts

Run the server and tailwind

$ bun run dev
$ bun run css:watch

Nix

Enter the dev shell

$ nix develop

Run the server and tailwind

$ bun run dev
$ nix run .#css_watch

Production

Install all dependencies

$ bun install --frozen-lockfile --ignore-scripts

Run the build script

$ bun run build

The executable will be placed inside the result directory

Nix

Build the application with:

$ nix build