machichdigital
PromptPrompt-BibliothekLizenz: CC0-1.0 (Public Domain)frei kopierbar

Cold Start Safe Architecture

Entwirft eine Cold-Start-sichere Expo/Supabase-Architektur mit Worker-Service für KI-Jobs.

⬇ Als Datei laden

× kopiert× heruntergeladenBewertung:

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

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 …

Ihre IP-Adresse wird zum Schutz vor Missbrauch gespeichert und nach 14 Tagen automatisch entfernt (Datenschutz).

Passt dazu.

aa/cli taste

Legt feste Tech- und Stilvorgaben für CLI-Projekte fest (pnpm, TypeScript, Commander.js, Ordnerstruktur).

CC0-1.0 (Public Domain)