User stories - SkautDevs/kissj GitHub Wiki
Troops
Full registration - troop participant
Login
- go to landing page kissj.net/
- enter email
- click "Send me an email" button
- go to mail inbox
- click "Login" button in mail
Add data
- in kissj dashboard, click "Edit details" button
- fill all participant details
- click "Save" button
Lock registration
- in dashboard click "Lock registration"
- check "I agree" checkbox
- click Lock registration
- wait for approving email from orgs
Approve
- as admin, login into admin dashboard
- click to "Approving participants" button
- click to Approve participant" button in desired participant
- participant obtain an email with payment information
Tie with troop - leader code
- as participant, obtain tie code from leader
- in dashboard, input tie code
- click "Tie to troop"
- newly joined troop is shown
Tie with troop - participant code
- as participant, send my tie code from dashboard to leader
- leader inputs participant tie code in leader dashboard
- leader clicks "Tie participant"
- newly joined participant is shown in list of troop participants
Payment
- only troop leader pays, no user story should be needed
Full registration - troop leader
Login
- go to landing page kissj.net/
- enter email
- click "Send me an email" button
- go to mail inbox
- click "Login" button in mail
Add data
- in kissj dashboard, click "Edit details" button
- fill all participant details
- click "Save" button
Lock registration
- check if all troop participants are locked
- click "Lock registration"
- check "I agree" checkbox
- click Lock registration
- wait for approving email from orgs
Approve
- as admin, login into admin dashboard
- click to "Approving participants" button
- click to Approve participant" button in desired participant
- participant obtain an email with payment information
Tie with troop - leader code
- as leader, send tie code to your participants
- participant inputs leader tie code in participant dashboard,
- participant clicks "Tie to troop"
- newly joined troop is shown to participant
- newly joined participant is shown in list of troop participants
Tie with troop - participant code
- as leader, obtain tie codes from participant dashboards
- input participant tie code in dashboard
- click "Tie participant"
- newly joined participant is shown in list of troop participants
Payment
- when locked registration is approved, leader obtains email from org containing payment info for whole troop
- gather money from your participants
- send one payment for all participants, payment distribution is not possible
- when payment is processed, troop leader obtains an email about the payment being finished.
Untie participant from troop
1. is only possible before registration of troop leader is locked. 2. in troopleader dashbord, click "untie participant" in desired participant in participant list 3. participant is removed from the group
Full registration - IST
- N/A
Patrols - TBD
- N/A
Admin
Check open participants
- as admin, login into admin dashboard
- click "Open participants" button
- all open participants is visible
Approve troop
- as admin, login into admin dashboard
- click to "Approving participants" button
- click to Approve troopleader" button in desired troop leader
- approve troop leader also approves the troop itself with all troop participants
- troop leader obtain an email with payment information
Lock troop
- The moment a group is locked, the troop leader and troop participant cannot unlock again.
Deny participant
- as admin, login into admin dashboard
- click to "Approving participants" button
- click to "Deny participant" button in desired participant
- fill out reason why to deny
- participant obtain an email with filled reason, why deny happens