flowchart LR
Page
Modal[/Modal/]
Button{{Button}}
Conditional{Conditional}
Input([Input])
subgraph Form
Contents
end
flowchart LR
Account --- Sign_In
subgraph Sign_In
a1([username]) --- a3
a2([password]) --- a3
a3{{sign in}}
end
Sign_In --- c1{2FA enabled}
c1 -->|false| Dashboard
c1 ---|true| c2[/2FA/]
c2 --- c3{email 2FA set up}
c2 --- c4{SMS 2FA set up}
c3 --- c5{{send verification email}}
c4 --- c6{{send verification SMS}}
c5 --- c7{verification recieved}
c6 --- c7
c7 --> Dashboard
Account --- a4{{sign in with Google}}
Account --- a5{{sign in with Apple}}
Account --- a6{{sign up}}
Account --- a7{{forgot password}}
a4 --- b1[/Google sign In/]
a5 --- b2[/Apple sign In/]
b1 --> Dashboard
b2 --> Dashboard
a6 ---> Sign_Up
a7 --- d1[/reset password/]
subgraph Reset_Password_1
e1([email]) --- e2
e2{{send code}} --- e3
e3([code]) --- e4
e4{{verify}}
end
d1 --- Reset_Password_1
subgraph Reset_Password_2
f1([password]) --- f3
f2([confirm password]) --- f3
f3{{reset}}
end
Reset_Password_1 --- Reset_Password_2
Reset_Password_2 --- Account
flowchart LR
Sign_Up --- Create_Account
subgraph Create_Account
a1([email]) --- a4
a2([password]) --- a4
a3([confirm password]) --- a4
a4{{send verification email}}
end
Create_Account --- b1{verification recieved}
b1 --- b2[/2FA/]
b2 --- b3{{enable 2FA}}
b2 --- b4{{continue without 2FA}}
b4 --> Setup
subgraph 2FA
c1([email]) --- c3
c2([phone]) --- c4
c3{{send verification email}}
c4{{send verification SMS}}
c5{{continue}}
end
b3--- 2FA
2FA ---> Setup
flowchart LR
Setup --- a1{{new venue}}
Setup --- a2{venues created}
a2 ---|>1| a3{{sync graphs}}
Setup --- a4([search businesses])
a1 --- b1[/create venue/]
subgraph Create_Venue
c1([address]) --- c4
c2([city]) --- c4
c3([state]) --- c4
c4{{create}}
end
b1 --- Create_Venue
Create_Venue --- Setup
subgraph Radio_Group
d1{{day}}
d2{{month}}
d3{{year}}
end
a2 --- Radio_Group
a2 --- b2{{venue instance}}
b2 --- b3{{traffic graph sliders}}
b3 --> Dashboard
Radio_Group --> Dashboard
a3 --> Dashboard
flowchart LR
Dashboard --- Profile
Dashboard --- Settings
Dashboard --- a1{{logout}}
a1 --> Account