Skip to content

Repository files navigation

Karten

State-of-the-art Spaced Repetition in the web, with experimental features such as interconnected flashcards and verbatim memorization tools

Tech Stack

  • Vue 3 with <script setup> SFCs
  • TypeScript
  • Vite
  • Tailwind CSS + DaisyUI
  • Vue Router
  • ESLint 9 (flat config)

Development

# Install dependencies
npm install

# Run dev server
npm run dev

# Build for production
npm run build

# Preview production build
npm run preview

# Lint code
npm run lint

# Fix linting issues
npm run lint:fix

# Regenerate doc diagrams (from doc/*.md mermaid blocks → PNG)
npm run docs:diagrams

Note on docs:diagrams: uses puppeteer-config.json (sets --no-sandbox) to run headless Chromium on Linux. If you hit sandbox errors, ensure the file exists at the repo root.

Architecture

See also the developer guidelines for detailed architecture and design guidelines.

About

State-of-the-art Spaced Repetition in the web, with experimental features such as interconnected flashcards and verbatim memorization tools

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages