← Alle ManaScores
Production 19. März 2026
von Till Schneider
Contacts: Production Readiness Audit
Kontaktverwaltung mit 14 Modulen, Swagger API Docs, 150 Tests + E2E, Skip-to-Content, ARIA Labels, 5 Sprachen
Gesamtscore
Gewichteter Durchschnitt aus 8 Kategorien
94 /100
Kategorie-Scores
Backend 92
Frontend 90
Database 88
Testing 88
Deployment 90
Doku 92
Security 85
UX 85
Metriken
27.840 Lines of Code
177 Source Files
1.5 MB (Source)
181 Commits
3 Contributors
2025-12-02 Erster Commit
46 API Endpoints
14 Backend Module
20 Web Routes
28 Stores
36 Komponenten
6 DB Tabellen
150 Tests
14 Test Files
5 Sprachen
52 TODOs/FIXMEs
1696 Max File (LOC)
audit contacts production-readiness
Zusammenfassung
Contacts ist neben Calendar die vollständigste App mit 14 Backend-Modulen, Google OAuth Import, Duplikaterkennung, Batch-Operationen und S3 Photo-Storage. Deployed auf mana.how.
Backend (92/100)
- 14 Module: Contact, Tag, Note, Activity, Photo, Import, Export, Google, Duplicates, Batch, Network, Admin, Database, Health
- 12 Controller, 4 DTOs, 27 Auth Guard Usages
- Rate Limiting aktiv (100 req/min) - einzige App neben Calendar
- S3 Storage Integration (MinIO/Hetzner)
- GDPR Admin-Endpoints
Frontend (85/100)
- 20 Routes, 36 Komponenten (meiste aller Apps), 11 Stores
- Lücke: Nur 2 Sprachen (DE, EN)
Testing (58/100)
- 5 Test-Files mit 62 Tests + Service-Specs
- Mock Factories vorhanden
- Lücke: Keine E2E Tests
Security (85/100)
- Rate Limiting ✓, Auth Guards ✓, Google OAuth ✓, GDPR ✓, CORS ✓
Top-3 Empfehlungen
- i18n erweitern - Mindestens FR, IT, ES wie Chat/Calendar
- E2E Tests - Import/Export Flows, Duplikaterkennung
- PWA aktivieren