eventline documentation
Design systems the way they happen.
eventline is a small notation for commands, events and views, built on Event Modeling and Dynamic Consistency Boundaries. Write a model, check it, and draw it.
One decision, six lines
user -> postTweet(content, media?) in UserTimeline(userId)on [user-authenticated(userId)] --[content.length > 280]--> [tweet-rejected] --[default]--> [ tweet-created { userId, content, media, createdAt: clock.wall() } ]Open in playground
Start from what you need.
- I am new to Event ModelingEvent storming, Event Modeling and DCBThinking guide
- I want to learn the notationLanguage referenceWorked examples
- I have an interview coming upLanguage reference, sections 2 and 5Interview simulation: rate limiter
- I want to review a model I wroteThinking guideThe checklist in the language reference
- I need to declare actors or contextActorsSystem context
- I want to see a whole systemDesign Twitter, DSL to architecture
- I want to run it on my modelThe CLI
- I need to look up a termGlossary
- I want to understand a warningValidation rules
- I want to change the codeArchitectureContributing