Zum Hauptinhalt springen
← 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

  1. i18n erweitern - Mindestens FR, IT, ES wie Chat/Calendar
  2. E2E Tests - Import/Export Flows, Duplikaterkennung
  3. PWA aktivieren