A backend for a simple ToDo application written in Rust using a Clean Architecture, CQRS and Axum.
This project started as a tutorial project for using SurrealDB. I initially followed along this two part tutorial. However, after implementing the tutorial there were some things about it that I wasn't very happy with, like:
* using literal strings as Ids
* not being Idiomatic enough
* using CQRS but not event-sourcing
* no tests
These points aren't a reflection on the tutorial, which I found to be delightfully short and enlightening, but on my own need to see this silly Todo app to a satisfying conclusion. Also, it didn't help that I was in the middle of a DDD and event-sourcing kick at the time.