Projekt·2025

Lernstack

Lernplattform mit Karteikarten, Spaced Repetition, Statistiken und sicherer JWT-Authentifizierung.

Lernstack – Projektbild 1
Lernstack – Projektbild 2
Lernstack – Projektbild 3
Lernstack – Projektbild 4
Lernstack – Projektbild 5
Lernstack – Projektbild 6
Lernstack – Projektbild 7

Ausgangssituation & Umsetzung

Lernstack ist eine Next.js basierte Lernplattform. Kern sind digitale Karteikarten, ein Spaced-Repetition-System mit 5-Stufen-Bewertung, automatische Wiederholungsplanung, CSV Import/Export für Karten sowie Fortschritts- und Produktivitätsstatistiken mit Recharts. Rollenbasierte Authentifizierung via JWT und Prisma ORM mit PostgreSQL sorgen für typisierte, nachvollziehbare Datenzugriffe. Ein Todo-System war Teil eines frühen MVP-Gedankens, ist aber nicht mehr der fachliche Kern des Projekts.

Technische Besonderheiten

  • Karteikarten-System mit strukturierten Lerninhalten
  • Spaced-Repetition-Algorithmus mit 5-Stufen-Bewertung
  • Automatische Wiederholungsplanung und Fortschrittsdiagramme
  • CSV Import/Export für Karten
  • Rollenbasierte Benutzerverwaltung mit JWT
  • Statistiken und Analytics mit Recharts
  • Prisma ORM für type-safe Datenbankzugriffe
  • Docker Compose Dev-Umgebung

Herausforderungen & Erkenntnisse

  • Mehrsprachige Inhalte & strukturierte Skill-Taxonomie
  • API Boundary & Service Layer Abstraktion
  • Datenmodellierung für Wiederholungsplanung
  • CSV Pipeline für Bulk Operationen
Lernstack – Spaced-Repetition Learning Platform | Sinan Kalac