Project·2025

Lernstack

Learning platform with flashcards, spaced repetition, statistics and secure JWT authentication.

Lernstack – project image 1
Lernstack – project image 2
Lernstack – project image 3
Lernstack – project image 4
Lernstack – project image 5
Lernstack – project image 6
Lernstack – project image 7

Context & Implementation

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.

Technical Highlights

  • 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

Challenges & Learnings

  • Structured content and skill taxonomy
  • API boundaries and service-layer abstraction
  • Data modelling for review scheduling
  • CSV pipelines for bulk operations
Lernstack – Spaced-Repetition Learning Platform | Sinan Kalac