86 lines
2.5 KiB
Plaintext
86 lines
2.5 KiB
Plaintext
flowchart TD
|
|
subgraph AppInitialization
|
|
A[Start App] --> B{Check Auth Status};
|
|
B -- Authenticated --> C[Go to Home];
|
|
B -- Unauthenticated --> D[Go to Auth];
|
|
B -- Admin Validation --> E[Go to Waiting Validation];
|
|
B -- Prepare Profile --> F[Go to Checklist];
|
|
end
|
|
|
|
subgraph UserAuthentication
|
|
D --> G[Welcome Screen];
|
|
G --> H{Select Sign In/Up};
|
|
H -- Sign In --> I[Sign In With Phone];
|
|
I --> J[Verify Phone Code];
|
|
J -- Success --> C;
|
|
H -- Sign Up --> K[Go to User Onboarding];
|
|
end
|
|
|
|
subgraph UserOnboarding
|
|
K --> L[Collect Personal Info];
|
|
L --> M[Verify Email];
|
|
M --> N[Add Emergency Contacts];
|
|
N --> O[Specify Mobility];
|
|
O --> P[Provide Inclusivity Info];
|
|
P --> Q[Enter Address];
|
|
Q --> R[Define Working Area];
|
|
R --> S[Select Role];
|
|
S -- Success --> F;
|
|
end
|
|
|
|
subgraph ProfileCompletion
|
|
F --> T[View Checklist];
|
|
T --> U[Complete Personal Info];
|
|
T --> V[Complete Email Verification];
|
|
T --> W[Complete Emergency Contacts];
|
|
T --> X[Manage Certificates];
|
|
T --> Y[Set Schedule];
|
|
T --> Z[Manage Bank Account];
|
|
T --> AA[Fill Out Wage Forms];
|
|
T --> AB[Manage Role Kit];
|
|
AB -- All Complete --> C;
|
|
end
|
|
|
|
subgraph MainApp
|
|
C --> AC[Home Screen];
|
|
AC --> AD{Navigate};
|
|
AD -- Shifts --> AE[Shift Management];
|
|
AD -- Earnings --> AF[Earnings Management];
|
|
AD -- Profile --> AG[Profile Management];
|
|
end
|
|
|
|
subgraph ShiftManagement
|
|
AE --> AH[View Shifts];
|
|
AH --> AI[View Shift Details];
|
|
AH --> AJ[Clock In/Out via QR];
|
|
end
|
|
|
|
subgraph EarningsManagement
|
|
AF --> AK[View Current Earnings];
|
|
AK --> AL[View Earnings History];
|
|
end
|
|
|
|
subgraph ProfileManagement
|
|
AG --> AM[View Profile];
|
|
AM --> AN[Manage Role Kit];
|
|
AM --> AO[Manage Certificates];
|
|
AM --> AP[Manage Schedule];
|
|
AM --> AQ[Manage Working Area];
|
|
AM --> AR[Update Live Photo];
|
|
AM --> AS[Manage Profile Settings];
|
|
AS --> AT[Update Personal Info];
|
|
AS --> AU[Update Email];
|
|
AU --> AV[Re-login with Phone];
|
|
AS --> AW[Update Address];
|
|
AM --> AX[Manage Wage Forms];
|
|
AM --> AY[Manage Bank Account];
|
|
AM --> AZ[View Benefits];
|
|
AM --> BA[Access Support];
|
|
BA --> BB[View FAQs];
|
|
BA --> BC[Contact Support];
|
|
end
|
|
|
|
subgraph QRScanning
|
|
AJ --> BD[Scan QR Code];
|
|
end
|