I am also building Todo app with Mnesia, no Postgres at all from day 1.
If you have not read yet I would recommend you to read the excellent resource Mnesia and the Art of Remembering.
You can also take a look to Why isn’t mnesia the most preferred database for use in Elixir/Phoenix? where you will see an interesting discussion and a summary of this video:
I know you said that you prefer to use Mnesia directly for learning purposes, but if at any time you decided to switch to use a wrapper, then you have:
- Memento. I am using this one.
- Ecto3 Mnesia.