This is a showcase project to learn/demonstrate how to effectively use Spring Framework
and DDD
for a fairly complex domain like a flash card app.
A simple flash card app to learn and memorise anything you want.
Flash cards are an age-old method for improving students' abilities to recall information and understand concepts. There's a reason flash card are just as popular today as they ever were — they do their job, and they do it well.
This means there is potentially value in an actual follow up to extend functionalities and make this app an OS project. Why not?
This is the Context Map deriving from a solo Event Storming - I used Miro for this, which I strongly recommend for any virtual ES session.
Yes, it's not optimal, but in my opinion it is still better than just start coding or arbitrarily define BCs.
Event Storming Flow -> [TBD]
Context Map -> https://miro.com/app/board/o9J_kvtFpcU=/
[TBD]
The only requirement you'll need is Docker.
From the root of the project run make run
and, when completed, visit http://localhost:8088/actuator/health
If you see a {"status":"UP"}
response, you can start using the API.
TBD
TBD
TBD
I used a Trello board here to manage and keep tracks of the things to do. I could also have used Github tbh.