User flows of Kafkawize

A Simple user flow to request for a Kafka Topic and Approve it. Administrator can be another user too.
  • Browse Topics
    • All users can browse topics
    • Menu Browse -> Topics and select an environment
  • Browse Acls
    • All users can browse acls
    • Menu Browse -> Acls and select an environment
  • Browse Producers and Consumer streams
    • Select an environment and view topics, Producers and Consumers.
  • View your activities
    • Audit – > My requests
    • Activities like Topic and Acl requests can be viewed and deleted.
    • Audit -> ActivityLog
    • Activities like Topic and Acl requests can be viewed
  • Browse Environments
    • All users can view the environments configured in Kafkawize
    • Menu  Environments->Kafka ,  Environments->Schema registry
  • Create a New Topic
    • Uiuser1 from Team1 submits a Topic Request for topic (demotopic100)
    • This request is now in the inbox of Admin of same team
    • Uiuser4 from Team1 with Admin role approves Topic Request
  • Create a New Acl
    • Uiuser2 from Team2 submits a consumer Acl request for topic (demotopic100)
    • This request is now in the inbox of Admin of topic owning team (Team1)
    • Uiuser4 from Team with Admin role approves Acl Request
  • Delete a topic request before it is approved
    • Uiuser1 from Team1 submits a Topic Request for topic(demotopic101)
    • Uiuser1 can delete the topic or any user from the same team can delete this topic request
    • Audit->My requests delete the topic request
  • Delete an acl request before it is approved
    • Uiuser2 from Team2 submits an Acl request for topic (demotopic100)
    • Uiuser2 or any user from same team can delete the acl request.
    • Audit->Myrequests delete the Acl request
  • Assign an existing topic in the broker to a team as Owner (Producing team)
    • Login as superuser
    • Administrators->Synchronize Metadata->Topics and select environment
    • Choose a Topic and select a team from the drop down and click Synchronize
  • Assign existing Acl in the broker to a team as Owner (Consuming team)
    • Login as superuser
    • Administrators->Synchronize Metadata->Acls and select environment
    • Choose an Acl and select a team from the drop down and click Synchronize
  • View Users and Add
    • Only Administrators can view existing users and add users to their team
    • Super user can add user to any team
    • Menu Administrators -> Users-Teams
  • View Teams and Add
    • Only Administrators can view existing teams and add teams
    • Only super users can add Teams
    • Menu Administrators -> Users-Teams
  • Add Clusters
    • Menu Administrators -> Clusters
    • Only super users can add clusters
  • Profile & Logout
    • At the bottom of menu, two menu items are visible.
    • My profile details can be viewed
    • Password can be updated (Will be effective only after server restart)
    • Option to logout of the session.