feat: Smart Shopping List + Household bugfixes
Shopping: - Merged view (default): same ingredient + unit = summed amounts (150g Quark + 300g Quark → 450g Quark) - Shows which recipes need each ingredient - Toggle between 'Zusammengefasst' and 'Nach Rezept' views - Alphabetically sorted in merged view Household bugfixes: - Fixed bouncy modal animation (removed Framer Motion spring) - Fixed clipboard copy on HTTP (textarea fallback) - Fixed logout on join (JWT secrets mismatch in docker-compose) Also: mounted backend data/ volume for recipe images
This commit is contained in:
@@ -22,11 +22,13 @@ services:
|
||||
depends_on:
|
||||
db:
|
||||
condition: service_healthy
|
||||
volumes:
|
||||
- ./backend/data:/app/data
|
||||
environment:
|
||||
DATABASE_URL: postgresql://luna:${DB_PASSWORD:-luna-recipes-secret-2026}@db:5432/luna_recipes
|
||||
JWT_SECRET: ${JWT_SECRET:-luna-jwt-change-in-prod}
|
||||
JWT_REFRESH_SECRET: ${JWT_REFRESH_SECRET:-luna-refresh-change-in-prod}
|
||||
COOKIE_SECRET: ${COOKIE_SECRET:-luna-cookie-change-in-prod}
|
||||
JWT_SECRET: ${JWT_SECRET:-luna-recipes-jwt-secret-change-in-prod-2026}
|
||||
JWT_REFRESH_SECRET: ${JWT_REFRESH_SECRET:-luna-recipes-refresh-secret-change-in-prod-2026}
|
||||
COOKIE_SECRET: ${COOKIE_SECRET:-luna-recipes-cookie-secret-change-in-prod-2026}
|
||||
PORT: "6001"
|
||||
NODE_ENV: production
|
||||
ports:
|
||||
|
||||
Reference in New Issue
Block a user