SharmaMitchell / ZenDecks

Next-gen Flashcards. Web-based spaced repetition system, built with React, TypeScript, and Firebase.
https://zendecks.app/
Other
3 stars 0 forks source link
anki firebase flashcards react spaced-repetition typescript

ZenDecks: Next-gen Flashcards

ZenDecks is a free, open source flashcard webapp with full Markdown and LaTeX support. ZenDecks is a feature-rich alternative to Quizlet, Anki, Memrise, and other spaced repetition systems. CSV import/export is fully supported, meaning that ZenDecks decks are compatible with Quizlet, Anki, Memrise, Excel, and many other apps!

ZenDecks Landing page device mockups

Tech Stack

Frontend: TypeScript, ReactJS, Redux, SCSS, Framer Motion, Swiper
Backend: Firebase, Cloud Firestore

Firebase User Auth

Cloud Firestore Database

Data Model:

Redux State Management

Framer Motion Animations

Swiper Carousel

Contributing

Post an issue, or respond to an open issue to get started. Feel free to contact the main developer, Mitchell, via Email if you have any questions.

To run the codebase locally:

To Contribute:

License

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

See LICENSE.md for the full license text

TL;DR:

CC BY-NC-ND 4.0

Work in Progress

ZenDecks is an early-stage work in progress; many features are currently missing or incomplete. Suggestions are welcome in the issues tab, as are contributions!

Development Screenshots

Home page About page Decks page Edit Deck page Study Deck page