managarten/apps
Till-JS 90c2f8573e feat(photos): add Photos app with mana-media EXIF integration
- Add Photos NestJS backend (port 3019) with albums, favorites, tags
- Add Photos SvelteKit web app (port 5189) with gallery, upload, filters
- Extend mana-media with EXIF extraction service using exifr
- Add cross-app photo listing endpoint to mana-media
- Add photo stats endpoint to mana-media
- Add photos to setup-databases.sh

Backend features:
- Albums CRUD with cover image and items management
- Favorites toggle with status check
- Tags CRUD with photo-tag associations
- Photo proxy to mana-media with local data enrichment

Web features:
- Photo grid with infinite scroll
- Photo detail modal with EXIF display
- Album grid and detail views
- Upload dropzone with progress tracking
- Filter bar (app, date range, location, sort)
- i18n support (de/en)
- Svelte 5 runes mode

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-11 17:58:44 +01:00
..
calendar 🔧 fix(docker): add missing shared packages to all backend Dockerfiles 2026-02-11 16:47:00 +01:00
chat 🔧 fix(docker): add missing shared packages to all backend Dockerfiles 2026-02-11 16:47:00 +01:00
clock 🔧 fix(docker): add missing shared packages to all backend Dockerfiles 2026-02-11 16:47:00 +01:00
contacts 🔧 fix(docker): add missing shared packages to all backend Dockerfiles 2026-02-11 16:47:00 +01:00
context 🔧 chore: enforce monorepo best practices with automated validation 2025-12-25 17:57:00 +01:00
docs 🌙 feat(docs): set dark mode as default theme 2026-01-29 18:22:23 +01:00
manacore feat(admin): add user data dashboard for cross-project data visualization 2026-02-11 14:59:18 +01:00
manadeck 🔧 fix(docker): add missing shared packages to all backend Dockerfiles 2026-02-11 16:47:00 +01:00
matrix 🐛 fix(todo,matrix): improve click targets and type safety 2026-02-10 14:53:49 +01:00
nutriphi fix(nutriphi): add shared-drizzle-config and make db:push non-fatal 2026-02-02 16:17:22 +01:00
photos feat(photos): add Photos app with mana-media EXIF integration 2026-02-11 17:58:44 +01:00
picture 🔧 fix(docker): add missing shared packages to all backend Dockerfiles 2026-02-11 16:47:00 +01:00
planta feat(auth): implement cross-subdomain SSO for all web apps 2026-02-02 13:17:04 +01:00
presi 🔧 fix(docker): add missing shared packages to all backend Dockerfiles 2026-02-11 16:47:00 +01:00
questions feat(auth): implement cross-subdomain SSO for all web apps 2026-02-02 13:17:04 +01:00
skilltree 🔧 fix(docker): add missing shared packages to all backend Dockerfiles 2026-02-11 16:47:00 +01:00
storage 🔧 fix(docker): add missing shared packages to all backend Dockerfiles 2026-02-11 16:47:00 +01:00
todo 🔧 fix(docker): add missing shared packages to all backend Dockerfiles 2026-02-11 16:47:00 +01:00
zitare/apps feat(admin): add user data dashboard for cross-project data visualization 2026-02-11 14:59:18 +01:00