Ausgangslage
Eine Temperaturkurve sauber zu führen und auszuwerten ist fummelig: Störwerte, biphasische Muster und der Verlauf über mehrere Zyklen lassen sich auf Papier kaum überblicken — genau die Muster, auf die es ankommt, gehen im Zahlenchaos unter.
Lösung
Eine Cross-Platform-App (Web in Next.js, nativ in SwiftUI) auf gemeinsamer Supabase-Datenbasis. Eine Regel-Engine markiert die Kurve, erstellt Prognosen und erlaubt Verlaufsvergleich und PDF-Export; Premium läuft über Stripe als Lifetime-Zugang — dieselben Daten, ob im Browser oder auf dem iPhone.
Im Kern
Temperaturkurve
Klare Visualisierung mit automatischer Markierung relevanter Punkte — die Kurve liest sich selbst.
Prognosen
Aus dem Verlauf abgeleitete Vorhersagen — Muster statt Rätselraten.
Zyklusvergleich
Mehrere Verläufe übereinanderlegen und vergleichen — das große Bild über viele Zyklen.
PDF-Export & Lifetime
Daten als PDF exportieren; Premium als einmaliger Lifetime-Zugang statt laufendem Abo.
Code-Einblick
// Stripe-Checkout für den Lifetime-Zugang export async function POST(req: Request) { const { userId } = await req.json() const session = await stripe.checkout.sessions.create({ mode: 'payment', line_items: [{ price: env('STRIPE_PRICE_ID'), quantity: 1 }], metadata: { userId }, }) return Response.json({ url: session.url }) }
Tech-Stack
Ergebnis
Live unter basaltemperatur.online mit begleitender iOS-App — Web und Native teilen sich eine Supabase-Datenbasis, Premium läuft als Lifetime-Kauf über Stripe. Zeigt ein sauberes Cross-Platform-Setup samt Regel-Engine, PDF-Export und CI/CD-Pipeline.