Commit Graph

  • 1d2467049d feat: fully backend-driven OIDC session flow (session cookie, not bearer token) phase/01-foundation Bastian Wagner 2026-08-17 17:33:55 +02:00
  • 4aca6b64a0 style: prettier formatting Bastian Wagner 2026-08-17 16:43:15 +02:00
  • 698a2180aa chore: auto-load .env for local backend start/migrate scripts Bastian Wagner 2026-08-17 16:42:57 +02:00
  • 981cecbcbd feat: switch oidc client to confidential (backend token exchange) Bastian Wagner 2026-08-17 16:36:49 +02:00
  • 8eb5f0a3ed docs: record phase 02 completion Bastian Wagner 2026-08-17 16:10:36 +02:00
  • 854df5bb2d fix: export guard dependencies so cross-module @UseGuards resolves Bastian Wagner 2026-08-17 16:10:27 +02:00
  • 60e09d5050 chore: wire oidc environment configuration Bastian Wagner 2026-08-17 15:54:30 +02:00
  • 6e991bfd00 feat: add minimal trips list, create trip, and members ui Bastian Wagner 2026-08-17 15:49:32 +02:00
  • bd91a3da4a feat: add oidc authorization code with pkce login flow Bastian Wagner 2026-08-17 15:43:17 +02:00
  • dedb3fff40 feat: add trip preference overrides with precedence resolution Bastian Wagner 2026-08-17 15:38:03 +02:00
  • ee7ec94ea0 feat: add traveler entity distinct from trip membership Bastian Wagner 2026-08-17 15:28:35 +02:00
  • 6954024622 feat: add trip invitation creation and acceptance flow Bastian Wagner 2026-08-17 15:21:08 +02:00
  • baae15dcbc feat: enforce trip membership and role authorization Bastian Wagner 2026-08-17 15:13:23 +02:00
  • ddf1d03447 feat: add trip and trip settings with optimistic locking Bastian Wagner 2026-08-17 15:06:00 +02:00
  • 2eb1692216 feat: expose current user and preference endpoints Bastian Wagner 2026-08-17 14:59:01 +02:00
  • 5abc7cbe29 feat: verify oidc bearer tokens and jit-provision users Bastian Wagner 2026-08-17 14:54:42 +02:00
  • 7ca4bd9cf7 feat: add user jit provisioning and preferences service Bastian Wagner 2026-08-17 14:43:13 +02:00
  • ec95a8e527 feat: add versioned migrations and kysely query layer Bastian Wagner 2026-08-17 14:33:28 +02:00
  • acfbb3ab22 docs: add phase 02 implementation plan Bastian Wagner 2026-08-17 14:23:22 +02:00
  • a7ce7c3730 fix: wire version module into api module Bastian Wagner 2026-08-17 14:09:13 +02:00
  • 74ae283fea feat: expose safe build metadata and verify foundation Bastian Wagner 2026-08-17 14:08:56 +02:00
  • 1957e3b337 chore: mark teamcity scripts executable Bastian Wagner 2026-08-17 13:53:24 +02:00
  • 2994e46274 ci: add teamcity build and deployment entry points Bastian Wagner 2026-08-17 13:53:01 +02:00
  • ccea4e48ec test: enforce production docker network invariants Bastian Wagner 2026-08-17 13:45:14 +02:00
  • 5edb16de73 feat: add single-port production docker topology Bastian Wagner 2026-08-17 13:43:52 +02:00
  • 0815f702d2 feat: add api liveness and readiness checks Bastian Wagner 2026-08-17 13:39:15 +02:00
  • db6d62c303 chore: add postgres and redis development services Bastian Wagner 2026-08-17 13:33:00 +02:00
  • 755cc88dc2 feat: add angular pwa shell Bastian Wagner 2026-08-17 13:31:38 +02:00
  • ceaef3028f feat: validate backend runtime configuration Bastian Wagner 2026-08-17 13:26:38 +02:00
  • a08eecd4e3 feat: add nestjs api and worker skeletons Bastian Wagner 2026-08-17 13:18:24 +02:00
  • c23bda56a3 chore: establish travel planner pnpm workspace Bastian Wagner 2026-08-17 13:09:32 +02:00
  • 2c91596c48 docs: adjust phase 01 plan for pre-existing angular/nestjs scaffold Bastian Wagner 2026-08-17 12:59:32 +02:00
  • feff7c717e initial master Bastian Wagner 2026-08-17 12:49:36 +02:00