update:logboek.md

This commit is contained in:
2025-11-18 14:51:51 +01:00
parent 1c31e2cdda
commit 84f3d0bdb9

View File

@@ -1,5 +1,113 @@
# Logboek - Serengo Project # Logboek - Serengo Project
## November 2025
### 17 November 2025 - 3 uren
**Werk uitgevoerd:**
- **UI/UX Grote Overhaul - Fullscreen Map & Sidebar Design**
- Fullscreen map layout met side-sheet voor finds geïmplementeerd
- Sidebar toggle functionaliteit toegevoegd
- Local media proxy geïmplementeerd voor caching en CSP fixes
- Mobile en desktop UI verbeteringen voor CreateFind en FindPreview
- Overscroll behavior fixes
- FindList overflow problemen opgelost
**Commits:**
- 1c31e2c - add:sidebar toggle and fix overscroll behavior
- d8cab06 - fix:overflow of findlist
- d4d23ed - ui:find preview better ui
- ab8b0ee - ui:create find better ui
- dabc732 - fix:styling for mobile createfind
- 1f0e814 - ui:remove mobile + button and use same as desktop
- 96a173b - feat:use local proxy for media
- 08f7e77 - ui:big ui update
**Details:**
- Complete UI refresh met fullscreen map en overlay side-sheet voor finds
- Sidebar toggle voor betere map ervaring
- Local media proxy (/api/media/[...path]) voor caching en snellere laadtijden
- CSP issues opgelost door local proxy te gebruiken in plaats van directe R2 requests
- LocationButton component verwijderd (430 lines cleanup)
- Verbeterde mobile en desktop styling voor CreateFindModal
- FindPreview UI verbeteringen voor betere gebruikerservaring
- Overscroll behavior gefixed voor soepelere scrolling
- Mobile + button verwijderd, unified desktop/mobile interface
---
### 8 November 2025 - 5 uren
**Werk uitgevoerd:**
- **Web Push Notifications Systeem**
- Complete Web Push notification systeem geïmplementeerd
- NotificationManager, NotificationPrompt, en NotificationSettings componenten
- Notification preferences API endpoints
- Push notification triggers voor likes, comments, en friend requests
- Service worker push event handling
- VAPID keys generation script
**Commits:**
- ae339d6 - chore:linting,formatting,type fixing, ....
- 0754d62 - fix:push notification UI, settings and API
- e27b249 - fix:notifications
- 4d28834 - fix:notificationmanager
- d7f803c - fix:add NotificationManager and enable in layout
- df67564 - feat:add Web Push notification system
**Details:**
- Complete Web Push notification infrastructuur met VAPID keys
- Database schema uitbreiding voor notification subscriptions en preferences
- NotificationManager component voor real-time notification handling
- NotificationPrompt voor gebruikers toestemming
- NotificationSettings en NotificationSettingsSheet voor preference management
- Push notifications bij likes, comments, en friend requests
- Service worker integratie voor background push events
- API endpoints voor subscription management en preferences
- CSP updates voor FCM/GCM endpoints
- Lucide-svelte dependency toegevoegd voor icons
- Code linting, formatting, en type fixes
---
### 6 November 2025 - 4 uren
**Werk uitgevoerd:**
- **Comments Feature Implementatie**
- Complete comment systeem voor finds geïmplementeerd
- Comment creation, viewing, en deletion functionaliteit
- API-sync layer voor real-time comment synchronisatie
- Scrollable comments met limit functionaliteit
- Comment form en list UI componenten
**Commits:**
- 2efd496 - add:enhance comments list with scroll, limit, and styling
- b8c88d7 - feat:comments
- af49ed6 - logs:update logs
**Details:**
- Comment database schema en migraties
- API endpoints voor comment CRUD operaties (/api/finds/[findId]/comments)
- API-sync store uitbreiding voor comment state management
- CommentForm component met real-time posting
- CommentsList component met scrolling en limit ("+N more comments")
- Comment component met delete functionaliteit
- Integration in FindCard en FindPreview componenten
- Responsive styling voor mobile en desktop
- User authentication en authorization voor comments
- Real-time updates via API-sync layer
---
## Oktober 2025 ## Oktober 2025
### 4 November 2025 - 1 uren ### 4 November 2025 - 1 uren
@@ -381,9 +489,9 @@
## Totaal Overzicht ## Totaal Overzicht
**Totale geschatte uren:** 80 uren **Totale geschatte uren:** 93 uren
**Werkdagen:** 14 dagen **Werkdagen:** 17 dagen
**Gemiddelde uren per dag:** 5.8 uur **Gemiddelde uren per dag:** 5.5 uur
### Project Milestones: ### Project Milestones:
@@ -401,6 +509,9 @@
12. **21 Okt**: UI refinement en bug fixes 12. **21 Okt**: UI refinement en bug fixes
13. **27-29 Okt**: Google Places Integration & Sync Service 13. **27-29 Okt**: Google Places Integration & Sync Service
14. **4 Nov**: UI Consistency & Media Layout Improvements 14. **4 Nov**: UI Consistency & Media Layout Improvements
15. **6 Nov**: Comments Feature Implementatie
16. **8 Nov**: Web Push Notifications Systeem
17. **17 Nov**: UI/UX Grote Overhaul - Fullscreen Map & Sidebar Design
### Hoofdfunctionaliteiten geïmplementeerd: ### Hoofdfunctionaliteiten geïmplementeerd:
@@ -431,3 +542,12 @@
- [x] Sync-service voor API data synchronisatie - [x] Sync-service voor API data synchronisatie
- [x] Continuous location watching voor nauwkeurige tracking - [x] Continuous location watching voor nauwkeurige tracking
- [x] CSP security verbeteringen - [x] CSP security verbeteringen
- [x] Comments systeem met real-time synchronisatie
- [x] Scrollable comments met limit functionaliteit
- [x] Web Push notifications systeem
- [x] Notification preferences management
- [x] Push notifications voor likes, comments, en friend requests
- [x] Service worker push event handling
- [x] Local media proxy voor caching en performance
- [x] Fullscreen map UI met sidebar toggle
- [x] Unified mobile/desktop interface