04 / Lernplattform · Kundenprojekt
InternHubs
Vom Checkout zur Kursberechtigung.
Eine Lernplattform mit React und Flask, die verifizierte Konten, Kursverwaltung, Cashfree-Checkout und berechtigungsbasierten Lernzugriff verbindet.
- Meine Rolle
- Full-Stack-Architektur & Entwicklung
- Technologien
- React / TypeScript / Flask / Python / SQLite / Cashfree / JWT / Google OAuth / React Query
Das Problem
Studierende brauchen einen klaren Weg vom Konto zum bezahlten Kurszugriff; die Verwaltung muss Kurse, Lehrende, Bestellungen und Einschreibungen betreuen. Ein verspäteter Zahlungs-Webhook darf bezahlten Zugriff nicht blockieren.
Meine Umsetzung
Ich entwickelte ein Frontend mit React 19, TypeScript und React Query sowie eine Flask-API mit SQLite. Die Plattform unterstützt E-Mail-Verifizierung, Passwort-Reset, Google OAuth, JWT-Autorisierung, Kursverwaltung, Cashfree-Checkout und Transaktions-E-Mails.
Die Herausforderung
Zahlungsstatus und Lernzugriff über Checkout-Weiterleitungen, signierte Webhooks, Hintergrund-E-Mails und Wiederholungsfälle hinweg konsistent halten.
Technischer Ansatz
Kursberechtigungen sind die maßgebliche Quelle für den Zugriff. Ein verifizierter Cashfree-Webhook verbucht die Zahlung und erteilt die Berechtigung; ein idempotenter Abgleich prüft ältere offene Bestellungen und korrigiert fehlende oder verspätete Webhook-Aktualisierungen.
Workflow-Übersicht
Vom Checkout zur Kursberechtigung.
- 01Anmeldung & Kurssuche
- 02Bestellung & Cashfree-Checkout
- 03Webhook & Zahlungsabgleich
- 04Berechtigung & Lernen
Vereinfachte Darstellung des Produktablaufs.

Das Ergebnis