24 Commits
Author SHA1 Message Date
admin baadfe618c feat(feed): handle followers-only posts with locked UI (issue #246) 2026-01-02 15:35:52 +01:00
admin cc5db2b37e feat: enable CORS and add frontend API test page 2026-01-02 14:55:56 +01:00
admin 06e9240909 feat(backend): feed, posts & pets APIs frontend-ready with visibility enforcement 2026-01-02 14:45:40 +01:00
admin e1e1b7ab21 Fundament: Zentrale Auth-Leitlinie & RequestUser vereinheitlicht (#241)
- Guard-first Auth-Architektur dokumentiert
- RequestUser als einzige User-Wahrheit etabliert
- Keine Auth-Logik in Services
- Public-Routen explizit via @Public()
- Vorbereitung für JWT ohne Service-Änderungen
2026-01-01 14:12:49 +01:00
admin 831e6b0cbd Phase 2.1: Feed angebunden & Visibility serverseitig enforced (#245 #246)
- Echter /feed Endpoint angebunden (Mock entfernt)
- Visibility-Regeln serverseitig umgesetzt (public / followers)
- RequestUser als zentraler Auth-Typ vereinheitlicht
- Visibility-Leak behoben
2026-01-01 14:08:14 +01:00
admin b492ecdaa3 feat(frontend): stabilize feed mock, align PostCard types and polish UX 2025-12-27 12:57:05 +01:00
admin 09599ff7e9 chore(frontend): before ux polish 2025-12-27 12:35:58 +01:00
admin 5b66e57d2e feat(backend): add /feed endpoint mirrored from /posts
- Introduced FeedModule with controller and service
- /feed mirrors /posts 1:1 (baseline, deterministic)
- No discovery or random logic yet
- Prisma + DI fully wired and stable
- Backend now frontend-ready for feed consumption
2025-12-27 10:46:05 +01:00
admin 703470e501 feat(backend): activate posts feed with prisma + strict DI 2025-12-27 10:42:10 +01:00
admin 1081fc8f7f feat(backend): activate posts feed with prisma + strict DI 2025-12-27 10:42:06 +01:00
admin c0a814081d feat(backend): bootstrap NestJS app with dummy auth and health endpoint backup-2025-12-26 2025-12-26 12:42:10 +01:00
admin fb4c442542 docs(auth): document dummy auth architecture 2025-12-26 12:03:55 +01:00
admin 122dad35ce feat(auth): add dummy auth foundation with global guard 2025-12-26 12:03:00 +01:00
admin 9253cac1b2 feat(backend): finalize OnlyPets backend architecture
Refs #3

Backend architecture for OnlyPets was finalized and hardened.

[Text wie oben]
2025-12-25 15:38:57 +01:00
admin 7759bd0a05 feat(backend): finalize pets logic, follow system, notifications and feed hardening 2025-12-25 13:30:15 +01:00
admin 27174bef18 feat(backend): add follow/unfollow endpoints and live follower counts 2025-12-25 13:12:56 +01:00
admin 0778f188bc feat(backend): add follow relation and enforce followers visibility in feed 2025-12-25 13:09:24 +01:00
admin aba22e2855 feat(feed): add birthday highlight for pets in feed and explore
- display subtle birthday marker on posts when pet has birthday
- highlight birthday posts with soft accent border
- reuse central petAge utilities for consistent logic
- preserve all existing post meta information (author, time)
- avoid layout shifts by using decorative indicators only
2025-12-25 12:45:14 +01:00
admin 13f2dedf13 feat(pets): add birthdate-based age system with birthday support
- introduce central pet age utilities (calculate, format, birthday check)
- replace static pet.age with dynamic birthDate logic
- display growing age correctly in pet detail view
- prepare foundation for birthday highlights and notifications
- fix duplicate imports and ensure stable build
pets-age-stable
2025-12-25 11:15:47 +01:00
admin 34ace67d1f feat(ui): finalize form controls, button states and select styling
- add disabled and loading states for all buttons
- align danger button radius and interaction with design system
- improve native select styling for consistent rounded appearance
- normalize focus, hover and active states for form controls
- ensure visual consistency across pets, posts and forms
form-ui-stable
2025-12-24 23:08:21 +01:00
admin ab88d6e1bc fix(ui): stabilize post preview modal and cleanup global styles
- fix post preview modal height and scrolling (comments fully visible)
- prevent bottom navigation from overlapping modal content
- cleanup duplicate global CSS definitions
- normalize spacing and overflow behavior across feed and explore
- improve overall layout stability on mobile devices
ui-modal-stable
2025-12-24 22:33:47 +01:00
admin 6ebbd5d457 feat(ui): global redesign, unified layout and personalized feed
- introduce global design system via CSS variables
- modern green-based color palette with improved readability
- unify Feed, Explore and Profile visual language
- add discovery posts visual highlight via border (no text shift)
- improve card depth, shadows and container consistency
- stabilize personalized feed logic (subscriptions + discovery)
- prepare UI for future theming without TSX changes
ui-redesign-stable
2025-12-24 15:52:34 +01:00
admin c7a09c6a1f feat(explore): stabilize explore UI, modal interactions & animations explore-ui-stable 2025-12-24 14:38:24 +01:00
admin 6030143b7a feat(post): improve media upload UX, drafts and safety actions onlypets-post-ux-stable 2025-12-24 11:59:27 +01:00