Skip to content

Application Flow

Yakir Helets edited this page Mar 19, 2019 · 1 revision

  • The application begins with the LoginActivity, which from there a User can either switch to the SignupActivity in case of clicking on the signup button, or fill in his credentials (if he is already sign-up before) to login.

  • Upon a successful login, the User is redirected to the main activity of the application: GroupListsActivity. In this activity, there are two main fragments: GroupsIBelongActivity and GroupIManageActivity: The first one contains all the Groups that the User belongs to, and the latter contains all of the Groups that the User manages.

*Additionally, the UI contains a NavigationDrawer which can be reached upon swiping to the right or pressing on the menu icon located to the top-left.

  • Upon clicking on an existing group (which the User belongs to), he is redirected to the ScheduleViewActivity - where he can view the Schedule generated by his Employer for the current Day/Week or Agenda.

  • On the other hand, if a User is currently viewing the GroupIManageActivity, he can create a new Group by pressing the FAB (Floating Button). The User will be redirected to a group creation page as follows:

  • At first, the User must provide a name for his Group. The User can also pick a custom image from his device as the Group's icon. Afterwards, the User, who is also the Employer most likely - must provide his preferred time slots in which the Employees will be working. Lastly, the User will get a confirmation message for the Group creation, attached with a UID which he can share with other Users (via WhatsApp/Email/SMS), so they can join the group as Employees.

Clone this wiki locally