My App
LoopKitBackend

Backend Overview

Overview of the @loopkit/nestjs package

The @loopkit/nestjs package provides a complete flashcard engine for NestJS applications.

What's Included

ComponentDescription
LoopKitModuleNestJS dynamic module for registration
ReviewSessionServiceBuild study queues and grade cards
DeckServiceCRUD operations for decks with hierarchy support
NoteServiceCreate and manage study notes
NoteTypeServiceDefine note types with field schemas and templates
ImportExportServiceCSV and JSON import/export
CardGeneratorAutomatic card generation from notes
SM2AlgorithmSM-2 spaced repetition implementation
PrismaLoopKitAdapterPrisma storage adapter
Content PipelineTemplate rendering with optional transforms
StatisticsPure functions for analytics

Peer Dependencies

{
    "@nestjs/common": "^10.0.0 || ^11.0.0",
    "@nestjs/core": "^10.0.0 || ^11.0.0",
    "rxjs": "^7.0.0"
}

Optional Peer Dependencies

PackageUsed For
@prisma/clientPrisma storage adapter
markedMarkdown content transform
katexMath rendering transform
highlight.jsCode highlighting transform
sanitize-htmlXSS protection transform
papaparseCSV import/export (bundled)

On this page