This PWA application attempts to remake design (Material UI) and logic (calculate learning progress) of flashcard application. It is available to use offline on any device that supports Google Chrome or Firefox internet browsers (needs service worker support).
There are 4 big market players: Cram, Quizlet, Brainscape and Anki. Analysis of these project reviews helped to find out which features are not available or their implementation is not ideal.
- React for front-end;
- Next.js for back-end and routing;
- MongoDB (Mongoose) as database;
- Passport.js for authentication;
- Localforage & Workbox for offline capabilities;
- Material-UI & Bootstrap for styling;