Smart Studio — Instagram-Inhalte planen und produzieren
Ein Planungs- und Produktionswerkzeug für Instagram-Content-Strategie und das Team dahinter: Offline-first-Android-App, Web-Panel und ein Jalali-Kalender, der iranische Anlässe kennt.
Live unter localand.ir: 190 Backend-Tests, 21 Playwright-Tests für das Web-Panel, 95 API-Operationen und eine Android-App, die sich selbst aktualisiert.
Das Problem
Eine Content-Strategie für Instagram verteilt sich über mehrere Apps und Messenger-Gruppen: Ideen, Skripte, der Veröffentlichungskalender und die Arbeit von Kamera, Schnitt und Design. Ausländische Werkzeuge kennen weder den Jalali-Kalender noch iranische Anlässe — niemand warnt, wenn ein fröhlicher Beitrag auf einen Trauertag fällt —, und im Iran sind Google Play Services, FCM und Telegram nichts, worauf sich ein Produkt verlassen kann.
Ein FastAPI-Backend auf PostgreSQL 16, ein Web-Panel in React 19 und TypeScript und eine native Android-App in Kotlin und Jetpack Compose.
Eine Idee in weniger als zwei Tippern. Der Ideen-Eingang nimmt Text, Sprachnachricht oder Foto und füllt sich über das Teilen-Menü von Android — aus Instagram oder jeder anderen App.
Eine Pipeline von der Idee bis zur Auswertung. Idee, Skript, Freigabe, Dreh, Schnitt, Review, Planung, Veröffentlichung, Analyse — als Kanban mit Änderungsverlauf. Skriptvorlagen (Hook, Hauptteil, CTA, Caption, Hashtags) und Shotlists; Aufgaben mit Fristen fürs Team; und 48 Stunden nach der Veröffentlichung die Erinnerung, Zahlen und eine Lehre festzuhalten.
Ein Kalender, der die Anlässe kennt. Jalali-Monats- und Wochenansicht mit offiziellen, religiösen und Marketing-Anlässen, und eine Warnung, wenn fröhlicher Inhalt auf einen Trauertag fällt.
Android, offline first. Room-Cache, Delta-Sync und eine Outbox mit Idempotenzschlüssel, damit unterwegs erledigte Arbeit nie doppelt ankommt. Benachrichtigungen ohne Google Play Services, Builds für Cafe Bazaar, Myket und Google Play.
Ein Web-Panel für den Schreibtisch. Kanban und Kalender mit Drag & Drop und
Rückgängig, globale Suche mit Ctrl+K, automatisches Speichern.
Ein Designsystem für zwei Plattformen. Die Farbtokens kommen aus einer Quelle für Web und Android, hell und dunkel, und der Build schlägt fehl, sobald eines der 429 geprüften Farbpaare unter den WCAG-AA-Kontrast fällt.
Ein mandantenfähiges Backend — Organisation, Marke, Seite — mit Rollen und Rechten, einer Job-Queue direkt in PostgreSQL, Benachrichtigungen über Bale- und Telegram-Bots, Login-Codes vom Bale-Bot und einer persischen Suche, die ی/ک-Varianten, Halbleerzeichen, Ziffern und Tippfehler verzeiht.