Projekt Status
Eine Multi-Tenant Web-App, die Unternehmen die Social-Media-Arbeit abnimmt. Aus hochgeladenen Medien entstehen automatisch Social-Posts, die über einen Freigabeprozess abgesichert, zuverlässig veröffentlicht und mit Performance-Metriken sichtbar gemacht werden.
Projekt Fortschritt
Wo befinden wir uns aktuell?
Phasen-Übersicht
Erfolgs-Checkliste
Was haben wir erreicht?
- Auth.js v5 + JWT
- Credentials + Google OAuth
- 2FA/TOTP + Recovery
- Passwort-Reset + 2FA-Gate
- E-Mail-Verifizierung
- Account Linking
- Gerät vertrauen (30d)
- Audit-Log
- Tenant/User/Role Model
- RBAC Policies
- Audit-Events
- Cross-Tenant Tests
- Upload Inbox
- Asset-Datensatz
- Medienablage (R2)
- Dashboard Preview
- Filter/Suche (FTS)
- unused/used Tracking
- Post Queue + Scheduling
- State Machine + DLQ
- Approval Gate
- IG + LinkedIn OAuth
- Publish Execution
- LinkedIn Metrics Sync
- Metrics Schema
- KPI Dashboard
- CSV Export
- Alerts
- Login/Register
- 2FA Pages
- Dashboard Shell
- Asset Library
- User Menu
- Asset Detail-View
- Post Queue UI
- Approval Interface
- Analytics Dashboard
Tech Stack
Technologien & Architektur
Frontend
Backend
Datenbank
Storage & APIs
Hosting
Tools
Identifizierte Risiken
Was könnte schiefgehen?
Multi-Tenant Security
Wenn RBAC oder Queries nicht tenant-scoped sind, droht Data-Leak.
- Cross-Tenant Tests
- Security Code Reviews
- WHERE tenant_id = ?
API-Abhängigkeit
Instagram/LinkedIn ändern APIs, Rate-Limits. Integrationen können brechen.
- Publishing-Layer Abstraktion
- Retry + DLQ
- Token-Reconnect Alerts
KI Brand Safety
KI kann unerwünschte Aussagen generieren trotz guter Prompts.
- Human-in-the-Loop
- Keine Auto-Replies
- Policy-Versionierung
Operational Robustness
"Autopilot" erfordert robuste State-Machines.
- State Machine
- Dead Letter Queue
- Failure Alerts
LinkedIn Analytics Limits
Nur 12-Monats-Daten, keine Sponsored Stats.
- Limit-Dokumentation
- Regelmäßiger Sync
- Neutrales Schema
Nächste Schritte
Roadmap für die kommenden Wochen
Phase 1 Abschluss
- → FTS für Asset Library
- → Used/Unused Tracking
- → Asset Detail-View
Phase 2 Start
- → Instagram OAuth
- → LinkedIn OAuth
- → Post-Datenmodell
- → Queue-UI Prototyp
Phase 2 & 3
- → Publishing Engine
- → Analytics Sync
- → KPI Dashboard
Production Ready
- → Hetzner VPS Setup
- → Domain + SSL
- → Backup-Strategie
- → Monitoring
- → Load-Tests
Projekt-Fazit
Du befindest dich über der Hälfte (52,5%) des Weges bis zum V1-Launch. Die schwierigste technische Basis (Security, Auth, Multi-Tenancy) ist bereits gemeistert und hat null Technical Debt. Die verbleibende Arbeit ist primär Feature-Entwicklung entlang eines klaren Pfades.