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.
Features
- 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
Learnings
- Mehrsprachige Inhalte & strukturierte Skill-Taxonomie
- API Boundary & Service Layer Abstraktion
- Datenmodellierung für Wiederholungsplanung
- CSV Pipeline für Bulk Operationen