You probably got redirected here from the Memora's website. Welcome! Since you're already here on GitHub, feel free to follow me.
This application was developed in 10 weeks as part of the 1DV613 Software Development Project course at Linnaeus University, during the first year of the Web Developer program.
The course involves developing software from idea to finished application using programming, requirements analysis, planning, and testing. Students work iteratively through a SCRUM-like process, with weekly supervision and an entrepreneurial focus. The course follows mainly the Software Engineering 10th ed, by Ian Sommerville.
You can learn more about the course here.
Memora is a free, user-friendly flashcard application designed to make memorizing content effortless. Unlike existing platforms like Anki, Memrise, or Quizlet that often become costly, unintuitive, or rely on complex algorithms, Memora focuses on simplicity and user control. The application provides a clean, distraction-free interface where users can create collections of flashcards and review them at their own pace, without being locked into algorithmic learning paths or premium pricing tiers.
Please let me know about any bugs or suggestions for future improvements by opening an issue in the orchestrator repository!
If you're a teacher and looking for the project's wiki, you can find it here, here or here.
For those who didn't get redirected from the application's website, below is a sneak peek of the application 👀
Or visit the live website and see for yourself memora.tiberiusgh.com
memora1080.mov
More detailed information about the architecture can be found in the orchestrator repository.
This organization contains the following repositories:
- orchestrator - Docker Compose setup for the complete application stack, manages deployment and keeps track of issues.
- frontend - Web Components-based frontend application
- backend - Node.js backend API with Firebase authentication


