I'm thinking of building an app which has logic in a set workflow.
The app will send lots of SMS and emails. A step in the workflow may involve an email being sent to a user. Another step may be triggered when a user clicks the link in the email.
My first instinct was to build it in something like rails but I was wondering if anyone has any other ideas. For instance I am considering trying out serverless and have multiple lambdas for each step. Does anyone know of any good frameworks that make creating complex workflows/state charts easy?
I imagine with sending lots of emails and text messages, it would be good to have some kind of message queue to avoid messages being lost.