Skip to content

misostack/storming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Edit in Eraser

Events Storming

image.png

Actors

image.png

Events

image.png

The events that's happened in your business

Commands

image.png

Policies

image.png

Hotspots

image.png

External Systems

image.png

Query Models

image.png

Aggregates

image.png

Practice

Let's build a dead simple todolist application.

The idea is user can see the overview of the tasks they have to do everyday. We'll have 4 tabs in the application:

The 1st one:

  • Task creation box with default category

  • List of pending tasks ( in list with remove/mark done button )

  • List of completed tasks ( in list )

  • List of categories ( display as a chip ) -> if user click on it list of tasks will be filter by category ( user can select multiple categories ) The 2nd one:

  • Category creation box

  • List of category The 3rd one:

  • Settings:

    • Default Category
    • Pending Tasks limit ( number of pending tasks )
  • Reset Data:

    • Clear all tasks button The 4th one:
  • Statistic View Type Switch

    • Table
    • Chart
  • Statistic Filter

    • Time Range: all the time(default), specific date, date range
  • Statistic in table format

    • Total Task created
    • Total Completed tasks
    • Total Pending tasks
  • Statistic in chart format

    • Total Task created
    • Total Completed tasks
    • Total Pending tasks

Events

image.png

Events & Actors & Commands & Policies

1. 1st tab Screen

1.1.User Open 1st tab

image.png

1.2.User Create new task

image.png

1.3.User Remove a task

image.png

1.4.User Mark a task as done

image.png

1.5.User Apply Category Filter

image.png

2. 2nd tab Screen

2.1. User Open 2nd tab

image.png

2.2. User Create category

image.png

2.3. User Remove category

image.png

About

Event storming technique and Domain Driven Design

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published