jarlah
Feedback on a side project of mine called JourniPlan
Been working on a side project of mine, ref JourniPlan. I wanted to check out Commanded library for cqrs/es and quickly found out Testcontainers for elixir was ill equipped to support a dual database phoenix app. So i made a custom mix task to run tests with testcontainers. Maybe i will push this upstream to testcontainers some day, maybe the testcontainers library can expose such a mix task. With more options of course.
For me, the value of cqrs is the ability to focus more on the actions/commands and the produced events, rather than a mish mash of convoluted schemas and context functions. I like the idea of having one command generating multiple events. And it will be possible to introduce an event log in the future (just a different projection into an events_log table, that is queryable/viewable.
Got one interested collaborator already. If more want to join, feel free to make an issue and create a PR. Or not. Might just be one of my personal pet projects that dies a silent death
But who knows ![]()
My question for feedback is more on the overuse of commanded, and if commanded is well suited for a phoenix app and if my setup is well equipped. I used changeset validations in the create commands with even foreign key validations to avoid generating events that never project …
Most Liked
jarlah
I’ve been using JourniPlan as a testing ground for testcontainers for elixir, and it’s been quite the experience! Especially with the mix task mix testcontainers.test now running in GitHub Actions, it makes using Testcontainers a breeze with little to no setup.
While it’s still just a toy project, the UX of JourniPlan definitely reflects my background as a senior backend developer who approaches frontend development with a ten-foot pole.
I’m going on vacation this Saturday and plan to use JourniPlan as a travel journal to track our daily activities, including start and end times and locations. I also want to micro-blog about our experiences.
Sure, I could have used any generic journaling app, but where’s the fun in that? A little sadomasochism hasn’t hurt anyone… right?
Popular in Questions
Other popular topics
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #supervisor
- #advent-of-code
- #elixirconf-us
- #distillery
- #processes
- #forms
- #api
- #metaprogramming
- #security
- #performance









