-
d5d85d1156
rename backend service
Marcel Raddatz
2026-04-02 14:45:11 +02:00
-
e8fe69a543
feat(auth): add BrandPanel component for signup screen
Marcel Raddatz
2026-04-02 14:41:10 +02:00
-
56fc7e6052
feat(auth): add /signup to public routes
Marcel Raddatz
2026-04-02 14:39:17 +02:00
-
66cf538454
refactor(auth): make (public) layout bare, move brand panel into login page
Marcel Raddatz
2026-04-02 14:38:30 +02:00
-
682580e11d
feat(nav): add hover state on inactive tablet and desktop nav items
Marcel Raddatz
2026-04-02 14:04:50 +02:00
-
5c066d33ef
feat(nav): add emoji icons to all nav components
Marcel Raddatz
2026-04-02 14:03:53 +02:00
-
4bd020fa16
test(nav): add parameterized active-state tests for all routes
Marcel Raddatz
2026-04-02 14:01:26 +02:00
-
bd8e901685
fix(nav): use segment-boundary route matching to prevent false positives
Marcel Raddatz
2026-04-02 14:00:18 +02:00
-
aeaca76534
fix(auth): handle users without household — fallback to 'Kein Haushalt'
Marcel Raddatz
2026-04-02 13:58:37 +02:00
-
32550377aa
fix(auth): read JSESSIONID cookie to match Spring Security default
Marcel Raddatz
2026-04-02 13:57:34 +02:00
-
92c7d8f92e
feat(auth): preserve redirect URL when redirecting to /login
Marcel Raddatz
2026-04-02 13:56:49 +02:00
-
cc74c0042a
test(auth): add isPublicRoute boundary tests for sub-paths and trailing slash
Marcel Raddatz
2026-04-02 13:55:48 +02:00
-
2bdb1010f8
fix(auth): bypass auth guard for static assets and favicon
Marcel Raddatz
2026-04-02 13:55:03 +02:00
-
d7f317587e
refactor(public): add lang="ts" to public layout for consistency
Marcel Raddatz
2026-04-02 13:53:56 +02:00
-
05bf66de56
refactor(test): replace require() with import() in $app/stores mocks
Marcel Raddatz
2026-04-02 13:53:20 +02:00
-
db4b01ca77
refactor(config): document resolve.conditions safety for SSR builds
Marcel Raddatz
2026-04-02 13:52:23 +02:00
-
9626bde694
feat(shell): add route groups, layout server load, redirect, and placeholder pages
Marcel Raddatz
2026-04-02 13:22:34 +02:00
-
7a17873046
feat(auth): add auth guard in hooks.server.ts with session validation
Marcel Raddatz
2026-04-02 13:19:40 +02:00
-
cfe38c39aa
feat(nav): add AppShell layout with breakpoint-switched navigation
Marcel Raddatz
2026-04-02 13:18:09 +02:00
-
56cfd137aa
feat(nav): add DesktopSidebar with logo, nav sections, and variety widget slot
Marcel Raddatz
2026-04-02 13:16:12 +02:00
-
8f33f469de
feat(nav): add TabletNavBar with horizontal pills and active state
Marcel Raddatz
2026-04-02 13:14:12 +02:00
-
d3fa8991fe
feat(nav): add MobileTabBar with active state and safe-area padding
Marcel Raddatz
2026-04-02 13:12:04 +02:00
-
7ae1f3dc18
feat(nav): add shared navigation config with mobile and desktop items
Marcel Raddatz
2026-04-02 13:09:26 +02:00
-
0a2ef750c4
feat(design-system): add Tailwind 4 @theme tokens, fonts, and completeness tests
Marcel Raddatz
2026-04-02 12:45:11 +02:00
-
7c8d725fce
test(design-system): assert WCAG 2.2 AA contrast for key color pairs
Marcel Raddatz
2026-04-02 12:43:21 +02:00
-
82815205d0
Wire frontend into Docker Compose with type-safe API client
Marcel Raddatz
2026-04-02 12:36:09 +02:00
-
b36d4c731d
Add frontend journey specs with visual previews and LLM instructions
Marcel Raddatz
2026-04-02 12:17:47 +02:00
-
9713412d42
Remove service interfaces — use concrete classes directly
Marcel Raddatz
2026-04-02 11:04:41 +02:00
-
03b96e8584
Remove shopping list draft/publish workflow — lists are always live
Marcel Raddatz
2026-04-02 11:03:54 +02:00
-
8221a1fd41
Rewrite variety score and suggestions with configurable scoring
Marcel Raddatz
2026-04-02 10:33:11 +02:00
-
9ec703abcd
Implement Recipe, Planning, Shopping, Pantry, and Admin domains
Marcel Raddatz
2026-04-01 21:56:51 +02:00
-
4f457303d8
Implement household domain with outside-in TDD (15 tests)
Marcel Raddatz
2026-04-01 21:31:00 +02:00
-
3253dcfec2
Implement auth domain with outside-in TDD (22 tests)
Marcel Raddatz
2026-04-01 21:24:26 +02:00
-
866603711d
Add test infrastructure and common module
Marcel Raddatz
2026-04-01 21:05:17 +02:00
-
10b4d567d3
Add Flyway migrations V001-V019 for all 18 tables
Marcel Raddatz
2026-04-01 20:56:25 +02:00
-
247a130b69
Scaffold Spring Boot 4.0.5 project with domain packages
Marcel Raddatz
2026-04-01 20:54:18 +02:00
-
c11d5ff192
Add Docker Compose setup with PostgreSQL 16 and Spring Boot app
Marcel Raddatz
2026-04-01 20:51:54 +02:00