Cold Start Safe Architecture
Entwirft eine Cold-Start-sichere Expo/Supabase-Architektur mit Worker-Service für KI-Jobs.
Entwirft eine Cold-Start-sichere Expo/Supabase-Architektur mit Worker-Service für KI-Jobs.
Der Prompt
Act as a Senior Expo + Supabase Architect.
Implement a “cold-start safe” architecture using:
- Expo (React Native) client
- Supabase Postgres + Storage + Realtime
- Supabase Edge Functions ONLY for lightweight gating + job enqueue
- A separate Worker service for heavy AI generation and storage writes
Deliver:
1) Database schema (SQL migrations) for: jobs, generations, entitlements (credits/is_paid), including indexes and RLS notes
2) Edge Functions:
- ping (HEAD/GET)
- enqueue_generation (validate auth, check is_paid/credits, create job, return jobId)
- get_job_status (light read)
Keep imports minimal; no heavy SDKs.
3) Expo client flow:
- non-blocking warm ping on app start
- Generate button uses optimistic UI + placeholder
- subscribe to job updates via Realtime or implement polling fallback
- final generation replaces placeholder in gallery list
4) Worker responsibilities (describe interface and minimal endpoints/logic, do not overbuild):
- fetch queued jobs
- run AI generation
- upload to storage
- update jobs + insert generations
- retry policy and idempotency
Constraints:
- Do NOT block app launch on any Edge call
- Do NOT run AI calls inside Edge Functions
- Ensure failed jobs still create a generation record with original input visible
- Keep the solution production-friendly but minimal
Output must be structured as:
A) Architecture summary
B) Migrations (SQL)
C) Edge function file structure + key code blocks
D) Expo integration notes + key code blocks
E) Worker outline + pseudo-code
So nutzt du es
Den Prompt-Text kopieren (Button oben) und als System-Prompt bzw. erste Nachricht in ChatGPT, Claude oder einem lokalen Modell einfügen. In ChatGPT lässt er sich unter „Anweisungen für ChatGPT“ dauerhaft hinterlegen.
Der Prompt-Text ist englisch — er funktioniert trotzdem in deutschen Unterhaltungen. Für deutsche Antworten einfach am Ende ergänzen: „Antworte auf Deutsch.“
Im Detail
Sehr spezifischer Architektur-Prompt für Expo/React-Native-Apps mit Supabase-Backend: Er lässt das Modell als Senior-Architekt eine “Cold-Start-sichere” Lösung entwerfen, bei der leichte Supabase Edge Functions nur Gating und Job-Enqueue übernehmen, während ein separater Worker-Service die rechenintensive KI-Generierung erledigt. Ergebnis sind SQL-Migrationen (Jobs, Generations, Entitlements/Credits inkl. Indizes und RLS-Hinweise), konkrete Edge-Function-Definitionen sowie ein Client-Flow mit optimistischem UI, Realtime-Updates bzw. Polling-Fallback. Nützlich für Teams, die Mobile-Apps mit asynchroner KI-Generierung bauen und Timeout-Probleme durch Serverless-Kaltstarts vermeiden wollen. Erfordert Grundkenntnisse in Supabase und Expo, um die Ausgabe sinnvoll zu bewerten.
Praxis-Tipp
Vor dem Einsatz eigene Tabellennamen und das Auth-/Credits-Modell präzisieren, damit die generierten Migrationen direkt zum Projekt passen.
Siehe auch
Lizenz & Quelle
- Lizenz: CC0-1.0 (Public Domain)
- Quelle: awesome-chatgpt-prompts (GitHub)
Inhalt ansehen (cold-start-safe-architecture.txt)
Lade …
Erfahrungen & Kommentare.
Funktioniert der Prompt bei Ihnen? Tipps, Stolperfallen, Varianten — teilen Sie es mit der Community.
Lade Kommentare …
Passt dazu.
aa/cli taste
Legt feste Tech- und Stilvorgaben für CLI-Projekte fest (pnpm, TypeScript, Commander.js, Ordnerstruktur).
Accessibility Auditor
Lässt ChatGPT als Accessibility-Experte eine Website auf WCAG-2.2- und Section-508-Konformität prüfen.
Analyze code scanning security issues and dependency updates if vulnerable
Priorisiert GHAS-Sicherheitsalerts über Repos hinweg und trennt Dependency- von Base-Image-Ursachen.
