A spaced repetition learning system using the Leitner box method. Built with TypeScript and Node.js.
npm install
npm run build# Create a deck
npx tsx src/cli.ts deck create "JavaScript Basics"
# Add cards
npx tsx src/cli.ts card add "JavaScript Basics" --front "What is a closure?" --back "A function that retains access to its lexical scope"
# Study
npx tsx src/cli.ts study "JavaScript Basics"
# View stats
npx tsx src/cli.ts deck stats "JavaScript Basics"npm test