---
title: 'ManaDeck: Production Readiness Audit'
description: 'Kartenmanagement-App mit Cloud Run Deployment, 5 Sprachen - aber kein CLAUDE.md, keine DTOs, keine DB-Schemas'
date: 2026-03-19
app: 'manadeck'
author: 'Till Schneider'
tags: ['audit', 'manadeck', 'production-readiness']
score: 48
scores:
  backend: 50
  frontend: 65
  database: 30
  testing: 18
  deployment: 80
  documentation: 25
  security: 55
  ux: 68
status: 'alpha'
version: '0.2.0'
stats:
  backendModules: 2
  webRoutes: 19
  components: 5
  dbTables: 0
  testFiles: 1
  testCount: 8
  languages: 5
---

## Zusammenfassung

ManaDeck hat als einzige App ein **Cloud Run Deployment** (CI/CD via GitHub Actions), aber die Codebasis ist die schwächste: keine DB-Schemas (Supabase direkt), kein CLAUDE.md, keine DTOs.

## Backend (50/100)

- Nur 2 Module (minimal)
- 4 Controller, aber keine DTOs
- ManaCoreModule Integration
- **Lücke:** Keine lokale DB-Schemas, kein Rate Limiting

## Frontend (65/100)

- 19 Routes, aber nur 5 Komponenten
- 7 Stores, 5 Sprachen (DE, EN, IT, FR, ES)
- Mobile App (Expo) vorhanden
- Landing Page (Astro, Cloudflare)
- **Lücke:** Wenige Komponenten für viele Routes

## Database (30/100)

- **Keine Drizzle Schemas** - nutzt Supabase direkt
- Kein lokales DB-Management

## Documentation (25/100)

- **Kein CLAUDE.md** - nur verstreute READMEs und Guides

## Top-3 Empfehlungen

1. **CLAUDE.md erstellen**
2. **Drizzle Schema Migration** - Von Supabase auf lokale DB wie alle anderen Apps
3. **DTOs hinzufügen**
