Skip to content

visualjerk/karteikasten

Repository files navigation

Karteikasten - Atomic Learning

This app helps you learn "atomic" things like vocabulary, formula and everything else that fits on a card.

It is built with Nuxt3, Prisma and TRPC.

Open Karteikasten

Preview

Setup

Install dependencies:

yarn install

Copy .env.example to .env and add your database connection string as well as a github client id and client secret.

Setup MySQL database:

npx prisma db push

Start dev server:

yarn run dev

TODOS

  • Add learn with TRPC
  • Improve auth check performance
  • Add unauthorized usage option
  • Sync new Github User with Anonymous User
  • Add first box to fresh user
  • Add smarter card relevance for new cards
  • Improve card style
  • Add skeleton loader
  • Improve box style
  • Add about page
  • Improve box overview style
  • Add card deletion
  • Add single card reset
  • Add different learning variants (timer, speech to text, ...)
  • Add learn duration diff setting
  • Add PWA support
  • Add TRPC subscriptions for cross tab updates

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages