title Create a need actor Admin participantgroup #pink Frontend participantgroup #lightgreen View Layer participant DashboardComponent #lightblue participant "NeedService" as FENeedService #lightblue participant SessionService #lightblue end end participantgroup #pink Backend participantgroup #lightgreen API Layer participant NeedController #lightblue end participantgroup #lightgreen Business Layer participant "NeedService" as BENeedService #lightblue end participantgroup #lightgreen DAO Layer participant NeedDAO #lightblue end end participantgroup #pink Data participantgroup #lightgreen Data Layer participant needs.json #lightblue end end note over Admin: Prerequisites:\n- admin is authenticated Admin->DashboardComponent: create a need activate Admin activate DashboardComponent DashboardComponent->FENeedService: create(need)