Lernstack

2025
LearnStack ist eine Next.js basierte Lern- & Produktivitätsplattform. Kern ist ein Spaced Repetition System mit Bewertung (5 Stufen) und automatischer Terminierung der Wiederholungen. Ergänzt durch Todo-Listen mit Prioritäten/Deadlines, CSV Import/Export für Karten-Massenverarbeitung sowie umfangreiche Fortschritts- und Produktivitätsstatistiken (Recharts). Rollenbasierte Authentifizierung (User/Admin) via JWT + Prisma ORM sorgt für sichere, typisierte Zugriffe. Ziel: Vereinheitlichung von Lernkontrolle und Task-Organisation in einer cleanen Oberfläche.

Features

  • Spaced Repetition Algorithmus (5-Stufen Bewertung)
  • Automatische Wiederholungsplanung & Lernfortschrittsdiagramme
  • Todo-System mit Prioritäten & Deadlines
  • CSV Import/Export für Karten
  • Rollenbasierte Benutzerverwaltung (User/Admin)
  • Statistiken & Analytics (Recharts)
  • Responsive UI (Desktop/Mobile)
  • JWT Auth + bcrypt Passwort-Hashing
  • Prisma ORM für type-safe Datenbankzugriffe
  • Docker Compose Dev-Umgebung

Learnings

  • Mehrsprachige Inhalte & strukturierte Skill-Taxonomie
  • API Boundary & Service Layer Abstraktion
  • Datenmodellierung für Wiederholungsplanung
  • CSV Pipeline für Bulk Operationen

Tech Stack

Next.jsReactTypeScriptTailwindCSSPrismaPostgreSQLJWTDockerRecharts

Rolle

Solo Developer

Status

MVP

Roadmap

  • Auth Erweiterung (Passwort Reset, OAuth)
  • Interaktive Skill Progression
  • Öffentlich teilbare Lernpfade
  • Mobile Offline Modus
skalac.dev – Sinan Kalac · skalac.dev