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.
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
- 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