memo
memo copied to clipboard
Memo is an open-source, programming-oriented spaced repetition software (SRS) written in Flutter.
Central issue to track the [Collection creation](https://github.com/olmps/memo/projects/8) for `memo`. ### Why User must be able to create and edit its own collections in the app, otherwise it would be constrained...
As the server is introduced, we need to allow users to authenticate, so we can store each individual progress in Firestore. Before implementing this, we need to have: - [x]...
Add the login feature flow - defined in https://github.com/olmps/memo/issues/145. Anonymous usage of this application will be discussed in https://github.com/olmps/memo/issues/145. Requires that https://github.com/olmps/memo/issues/145 is completed. --- Sub-issue that relates to the...
Central issue to track the [Server support](https://github.com/olmps/memo/projects/6) for `memo`. ### Why Adding a server will allow `memo` to: - Cross-device support. - Store user's "progress" in the cloud, drastically improving...
Update what we are using right now to access data - `sembast` local database - to use an Firestore abstraction, allowing proper pagination, transactions and error handling. --- Sub-issue that...
To support the server, we must install all required dependencies, update required initializers and make sure that client's offline cache is setup correctly, as we want to allow offline usage...
This issue should solve adding new collections using only Firebase, thus allowing much more flexibility to the client applications when receiving new collection updates. What it should do, technically speaking,...
### Summary In favor of using [`flutter_quill`](https://github.com/singerdmx/flutter-quill) we will create our own rich text editor. ### Features - The editor must support `readonly` mode. - Must support `bold`, `italic`, `underline`...
**Caso de Uso/Use Case:** The goal is to add a collection introduction, once the user tries to execute any collection for the first time, so it explains a little bit...
**Descreva o Bug/Describe the bug:** O aplicativo encerra ao tentar interagir na aba de coleções **Passos para Reproduzir/Steps to Reproduce:** 1. Abra o app 2. Entre na tela Coleções 3....