← Zurück zu allen Projekten
Basaltemperatur Logo

Basaltemperatur

Web- und iOS-App für Basaltemperatur-Tracking, Periodenprognosen und Zyklusanalyse. Kostenlos starten, mit Lifetime-Premium alle Features freischalten.

Gesundheit Next.js 16 SwiftUI Supabase Stripe

Kernfunktionen

📈

Temperaturkurve

Tägliche Basaltemperatur erfassen und als interaktive Kurve visualisieren.

🔮

Perioden-Prognose

Statistische Vorhersage der nächsten Periode basierend auf dem individuellen Zyklusmuster.

📊

Zyklusvergleich

Premium: Zyklen nebeneinander vergleichen und Muster über Monate hinweg erkennen.

📅

Kalender

Übersichtlicher Kalender mit Perioden- und Prognose-Markierungen.

📄

PDF-Export

Premium: Zyklusdaten als sauberes PDF für den Arztbesuch exportieren.

💎

Lifetime-Zugang

Einmalig 9,99 € – kein Abo, alle Premium-Features dauerhaft freigeschaltet.

Code Showcase

api/checkout/route.ts
// Stripe Checkout für 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: process.env.STRIPE_PRICE_ID,
      quantity: 1,
    }],
    metadata: { userId },
  });

  return Response.json({ url: session.url });
}

Tech Stack

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