diff --git a/apps/manacore/apps/landing/src/content/manascore/2026-03-19-storage.md b/apps/manacore/apps/landing/src/content/manascore/2026-03-19-storage.md index 7d446c486..d5ac08b4f 100644 --- a/apps/manacore/apps/landing/src/content/manascore/2026-03-19-storage.md +++ b/apps/manacore/apps/landing/src/content/manascore/2026-03-19-storage.md @@ -1,24 +1,25 @@ --- title: 'Storage: Production Readiness Audit' -description: 'Cloud Drive mit Versionierung, Rate Limiting, Drag & Drop, 205 Tests, PWA Offline, Dockerfile-Fix, Onboarding' -date: 2026-03-24 +description: 'Cloud Drive mit Versionierung, Rate Limiting, Drag & Drop, Rich File Previews, Audio Player, 205 Tests, PWA Offline, Live Deployed' +date: 2026-03-26 app: 'storage' author: 'Till Schneider' tags: ['audit', 'storage', 'production-readiness'] -score: 84 +score: 87 history: - { date: '2026-03-19', score: 55 } - { date: '2026-03-21', score: 82 } - { date: '2026-03-24', score: 84 } + - { date: '2026-03-26', score: 87 } scores: backend: 88 - frontend: 84 + frontend: 88 database: 82 testing: 78 - deployment: 65 - documentation: 78 + deployment: 75 + documentation: 80 security: 78 - ux: 75 + ux: 80 analytics: pageViewTracking: true customEvents: true @@ -26,47 +27,56 @@ analytics: landingTracking: false publicDashboard: true status: 'production' -version: '0.6.0' +version: '0.7.0' stats: backendModules: 10 webRoutes: 17 - components: 13 + components: 18 dbTables: 7 testFiles: 19 testCount: 205 languages: 2 - linesOfCode: 12908 - sourceFiles: 113 + linesOfCode: 14200 + sourceFiles: 118 sizeInMb: 0.9 - commits: 90 + commits: 95 contributors: 3 firstCommitDate: '2025-12-02' - todoCount: 48 + todoCount: 45 apiEndpoints: 35 - stores: 12 + stores: 13 maxFileLines: 676 --- ## Zusammenfassung -Storage hat das **ausgereifteste Backend** (10 Module) mit vollständigem Cloud-Drive. Mit **159+ Tests** (Service, Controller, API-Client, E2E), **Drag & Drop**, **Dateivorschau**, **Caddy-Konfiguration** und **PWA Offline-Support** hat die App den Status **production** erreicht. +Storage hat das **ausgereifteste Backend** (10 Module) mit vollständigem Cloud-Drive. Mit **205 Tests**, **Rich File Previews** (Audio, Video, PDF, Text, Markdown), **Audio-Player mit Frequenz-Visualizer**, **Drag & Drop** und **PWA Offline-Support** hat die App den Status **production** erreicht und ist **live deployed**. ## Backend (88/100) - 10 Module: File, Folder, Share, Storage, Search, Tag, Trash, Admin, Database, Health - 7 Controller, 4 DTOs (beste DTO-Coverage nach Todo) - 22 Auth Guard Usages (höchste nach Contacts) -- S3 Storage Integration +- S3 Storage Integration mit Presigned URLs für Media-Streaming +- Rate Limiting: 100 req/min global, 20 req/min für Uploads -## Frontend (84/100) +## Frontend (88/100) -- 17 Routes, 11 Komponenten, 5 Stores -- FilePreviewModal mit Bildvorschau für Image-MIME-Types +- 17 Routes, 18 Komponenten, 13 Stores +- **Rich File Preview System** im FilePreviewModal: + - Bilder: Native `` Preview + - Audio: Play-Button → globaler MiniPlayer/FullPlayer mit Frequenz-Visualizer + - Video: Nativer `