Alle Projekte

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.

InternHubs
  1. 01Anmeldung & Kurssuche
  2. 02Bestellung & Cashfree-Checkout
  3. 03Webhook & Zahlungsabgleich
  4. 04Berechtigung & Lernen

Vereinfachte Darstellung des Produktablaufs.

InternHubs — Aufnahme der öffentlichen Produktwebsite.
InternHubs — Aufnahme der öffentlichen Produktwebsite.

Das Ergebnis

Eine ausgelieferte Full-Stack-Plattform mit verifizierten Konten, responsiver Kurssuche, Verwaltungswerkzeugen, bezahlter Einschreibung, Transaktions-E-Mails und wiederherstellbarer Zahlungsabwicklung.

Nächstes Projekt3D Target Challenge