Lernstack is a Next.js-based learning platform. Its core features are digital flashcards, a spaced-repetition system with a five-step rating, automated review scheduling, CSV import/export for cards and progress/productivity statistics with Recharts. Role-based authentication via JWT and Prisma ORM with PostgreSQL provide typed, traceable data access. A todo system was part of an early MVP idea, but it is no longer the core focus of the project.
Features
- Flashcard system with structured learning content
- Spaced-repetition algorithm with five-step rating
- Automated review scheduling and progress charts
- CSV import/export for cards
- Role-based user management with JWT
- Statistics and analytics with Recharts
- Prisma ORM for type-safe database access
- Docker Compose development environment
Learnings
- Mehrsprachige Inhalte & strukturierte Skill-Taxonomie
- API Boundary & Service Layer Abstraktion
- Datenmodellierung für Wiederholungsplanung
- CSV Pipeline für Bulk Operationen