{"id":13491010,"url":"https://github.com/olmps/memo","last_synced_at":"2025-05-15T11:03:19.946Z","repository":{"id":38476153,"uuid":"343757632","full_name":"olmps/memo","owner":"olmps","description":"Memo is an open-source, programming-oriented spaced repetition software (SRS) written in Flutter.","archived":false,"fork":false,"pushed_at":"2024-07-29T20:16:52.000Z","size":6834,"stargazers_count":1840,"open_issues_count":29,"forks_count":159,"subscribers_count":54,"default_branch":"main","last_synced_at":"2025-04-07T04:18:26.396Z","etag":null,"topics":["app","flutter","spaced-repetition"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/olmps.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-03-02T11:54:56.000Z","updated_at":"2025-03-31T03:29:28.000Z","dependencies_parsed_at":"2024-05-02T19:40:03.415Z","dependency_job_id":"ee2db623-4952-4cd0-bd36-4de10af9d41b","html_url":"https://github.com/olmps/memo","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olmps%2Fmemo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olmps%2Fmemo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olmps%2Fmemo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olmps%2Fmemo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/olmps","download_url":"https://codeload.github.com/olmps/memo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248911527,"owners_count":21182105,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["app","flutter","spaced-repetition"],"created_at":"2024-07-31T19:00:52.773Z","updated_at":"2025-04-14T15:53:29.192Z","avatar_url":"https://github.com/olmps.png","language":"Dart","readme":"English | [Portuguese](README_ptbr.md)\n\n\u003cdiv align=\"center\"\u003e\n  \u003ch1\u003eMemo\u003c/h1\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/olmps/memo/master/assets/icon.png\" alt=\"Memo Icon\" width=\"200\"\u003e\n  \u003cbr\u003e\n  \u003cbr\u003e\n  \u003ca href=\"https://github.com/olmps/memo/actions/workflows/release.yml\"\u003e\n    \u003cimg src=\"https://github.com/olmps/memo/actions/workflows/release.yml/badge.svg\" alt=\"Release\"\u003e\n  \u003c/a\u003e\n  \u003cbr\u003e\n  \u003cbr\u003e\n\u003c/div\u003e\n\nMonorepo for Memo.\n\nMemo is an open-source, programming-oriented [spaced repetition](https://en.wikipedia.org/wiki/Spaced_repetition)\nsoftware (SRS) written in Flutter.\n\n\u003e As of now, this project is designed to only output builds for Android and iOS. Even though, given the current\n\u003e _stability_ of Flutter SDK for desktop (Windows, Linux and macOS) and web, there is a high probability that this\n\u003e project will eventually support builds for all platforms.\n\n---\n\nThis README is meant to guide how this project is structured and should serve as a guide to help the project scale with\nthe current and future requirements. Think of it as a flexible set of rules that guides the project's decisions. While\nthey can (and probably will) change over time, discussions must be raised to trigger such changes: this means that\nwe will think/question ourselves before taking an action that breaks any rational decision taken here. It is also\neffective to guide PR discussions.\n\n- [Setup](#setup): how to configure your local project;\n- [Architecture](#architecture): how this application works from inside;\n- [Background](#background): some background story about this project;\n- [Contributing \u0026 Good Practices](#contributing--good-practices): recommendation on how to write good code for this\n  application;\n- [License](#license): how this software is licensed and how you may use it.\n\n## Setup\n\nIf you have no idea how to install Flutter and run it locally, check this\n[_Get started_](https://flutter.dev/docs/get-started/install).\n\nIf you have Flutter setup locally, on the project's root folder, install pubspec dependencies by running\n`flutter pub get`.\n\n### Firebase dependencies\n\nMemo has Firebase dependencies that needs to be setup before running locally. More information on this in \n[ARCHITECTURE#firebase](ARCHITECTURE.md#firebase).\n\n## Architecture\n\nHow this application works from inside and how it interacts with external dependencies - written in details in\n[ARCHITECTURE.md](ARCHITECTURE.md).\n\n## Background\n\nIf you're interested in checking out an overview about how we dealt with this project's software process (inside our \nteam), check out [.process/](.process/README.md) (sorry, for now only in ptBR).\n\n## Contributing \u0026 Good Practices\n\nSee [CONTRIBUTING](CONTRIBUTING.md) for details about how to contribute to the project.\n\n## License\n\nMemo is published under [BSD 3-Clause](LICENSE).\n\n## Sponsors\n\nThis project was built with the help of the sponsors below:\n\n- [Maratona Discover](https://bit.ly/lucas-montano-maratonadiscover): Discover is a free way of learning how to code.\n- [Startup Life Podcast](https://bit.ly/lucas-montano-startup-life): Your tech, business, and innovation Podcast.\n- [Pingback](https://bit.ly/lucas-montano-pingback): Total freedom to create content.\n","funding_links":[],"categories":["Dart"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Folmps%2Fmemo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Folmps%2Fmemo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Folmps%2Fmemo/lists"}