Hi everybody. I wanted to play a little with Event Sourcing. And I tried to build a demo web application: Bonfire reading, as well as to explore some interesting approaches to a delightful web application.
Links:
- web site: https://bonfire.ooo
- source: GitHub - qhwa/bonfire: A delightful website for tracking reading state of books.
Some of the frameworks/libraries used:
- Phoenix for web framework
- Phoenix LiveView for almost-no-javascript application
- Commanded for Event Sourcing
- Pow for authentification
- Rio for deployment
- AppSignal for APM (Application Performance Monitoring) and exception watching.
Definitely it can be improved, and that’s exactly the reason why I put it here, to know better routes to a delightful web application. This is a learning project in the heart.
I’m also very honored to have @slashdotdash , the author of Commanded library itself, onboard and sharing his awesome book list on DDD.
Also grateful thanks to AppSignal for the sponsorship, I’ve been using AppSignal for years and this project benefits a lot from it too. It keeps me confident as always.
There’re still tasks on the road map and I believe it can be better with more attractive gaming experiences. I could publish it when it is perfect but I would like to gain feedback/suggestions earlier. And more importantly, I found myself lacking energy for moving forward while I’m the only active user… More users and feedbacks means a LOT .
Let me know what you think?