Commit graph

  • 17cbc1af57 Ret INSTALL.md: systemd-service skal køre som root, ikke en dedikeret bruger main carsten 2026-09-29 12:32:04 +02:00
  • 5b9d7d5219 Noter git-hosting og Proxmox-deployment status i CLAUDE.md carsten 2026-09-29 12:16:02 +02:00
  • 2f52d2c846 Ret alembic-crash når DATABASE_URL indeholder et bogstaveligt "%" carsten 2026-09-29 12:15:36 +02:00
  • d3e6b92d9f Opdatér INSTALL.md til Proxmox LXC-container-topologi carsten 2026-09-29 10:31:41 +02:00
  • 6b5680af07 Henvis til INSTALL.md og bootstrap-scriptet fra CLAUDE.md carsten 2026-09-29 10:17:58 +02:00
  • e337c4a49e Tilføj produktions-installationsvejledning + bootstrap-script carsten 2026-09-29 10:17:36 +02:00
  • d360e704df Tilføj permanent test-rute + rute-vælger i admin-UI'et carsten 2026-09-29 03:11:28 +02:00
  • 16d89db527 Opgave 11c: Ordreoversigt + markér betalt (harmonika-UI) carsten 2026-09-29 02:57:55 +02:00
  • cae8657ec8 Opgave 11b (del 3): Mail-skabeloner + annoncér carsten 2026-09-29 02:34:07 +02:00
  • 588888cd9e Opgave 11b (del 2): Runder + vinliste carsten 2026-09-29 01:59:46 +02:00
  • 62d464fda2 Opgave 11b (del 1): frontend-infrastruktur + Deltagere-CRUD carsten 2026-09-29 01:24:40 +02:00
  • fb4a3fb732 Noter at 11a's login/logud er browser-verificeret carsten 2026-09-29 00:45:18 +02:00
  • 60fb7db119 Opgave 11a: React admin-scaffold + domænebaseret hosting carsten 2026-09-29 00:41:03 +02:00
  • b6b14aefac Opgave 10: fortløbende ordrenummer pr. runde + afhentningsliste carsten 2026-09-29 00:21:45 +02:00
  • 3592fbf845 Opgave 9: admin-ordreoversigt + "markér betalt" carsten 2026-09-29 00:03:45 +02:00
  • 18f1c6cbac Opdatér CLAUDE.md: 8c er nu browser-testet og justeret carsten 2026-09-28 23:52:20 +02:00
  • cae8decd21 Opgave 8c: bekræftelsesside efter bestilling + responsivt layout-fix carsten 2026-09-28 23:51:41 +02:00
  • 609c3efb05 Opgave 8c: ny offentlig bestillings-/tilmeldingsside carsten 2026-09-28 22:55:55 +02:00
  • 0653227345 Tilføj stående ordre om plan mode til proces-noten i CLAUDE.md carsten 2026-09-28 22:37:22 +02:00
  • 7d767ec7c3 Opgave 8b: domænebaseret rute-opløsning + tilmeldings-endpoint carsten 2026-09-28 22:34:27 +02:00
  • 5db65fb268 Update CLAUDE.md for task 8a, add standing update-after-each-task note carsten 2026-09-28 22:11:55 +02:00
  • 706c6d5828 Add public order API (task 8a) — no login, ad-hoc participant creation carsten 2026-09-28 22:08:58 +02:00
  • 53a5138d45 Update CLAUDE.md to match actual implementation (opgave 1-7) carsten 2026-09-28 20:54:31 +02:00
  • 4eb8800872 Add Postal webhook receiver for delivery status (task 7c) carsten 2026-09-28 20:50:24 +02:00
  • 34ed5c28d7 Add Postal sending, "annoncér runde" action, and MailLog (task 7b) carsten 2026-09-28 20:16:04 +02:00
  • bf0affcdc6 Add mail template CRUD (task 7a), per-route and per-event-type carsten 2026-09-28 19:43:47 +02:00
  • acaa2383e9 Add admin CRUD for purchase rounds and wine offerings, with round copy carsten 2026-09-28 18:56:38 +02:00
  • 0ee6ef2e68 Add sudo-style elevation for superadmin actions carsten 2026-09-28 13:19:35 +02:00
  • ded23efc6a Add admin CRUD for participants (incl. active/inactive) carsten 2026-09-28 13:05:08 +02:00
  • 5be79a7c7a Add simple JWT login for User carsten 2026-09-27 22:23:25 +02:00
  • 5a309c8aca Add one-off participant import script for legacy MongoDB data carsten 2026-09-27 19:16:26 +02:00
  • d2abe70333 Define core domain models and add first Alembic migration carsten 2026-09-27 18:51:04 +02:00
  • 589dcbcdf5 Scaffold FastAPI + SQLModel + Alembic project, Postgres-backed carsten 2026-09-27 15:57:44 +02:00