www.basaltemperatur.online
Screenshot der Anwendung Basaltemperatur

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.

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.

Im Kern

Temperaturkurve

Klare Visualisierung mit automatischer Markierung relevanter Punkte.

Prognosen

Aus dem Verlauf abgeleitete Vorhersagen.

Zyklusvergleich

Mehrere Verläufe übereinanderlegen und vergleichen.

PDF-Export & Lifetime

Daten als PDF exportieren; Premium als einmaliger Lifetime-Zugang.

Code-Einblick

app/api/checkout/route.ts
// 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

WebNext.js 16, React 19
iOSSwiftUI, Swift 5.10
BackendSupabase (Postgres, Auth)
PaymentsStripe Checkout + Webhooks
HostingPlesk / Node.js
CIGitHub Actions

Ähnliches Projekt geplant?

Ich baue solche Anwendungen als Festpreis-Projekt. Eine kurze Mail mit dem Ziel genügt.

Projekt anfragen