-
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