The admin must have the correct URL for the admin panel.
The admin must have valid login credentials.
Possible Results:
Successful:
The admin logs in successfully and is redirected to the admin panel.
The admin successfully manages users, organizations, cards, and feedback.
The admin can approve organizations, ban/delete participants, and update relevant information in the database.
Unsuccessful:
The admin's login attempt fails due to invalid credentials.
The admin is unable to manage users, organizations, cards, or feedback due to errors (e.g., unauthorized access, invalid data, system errors).
Scenario:
Successful:
Login:
The admin enters the correct URL for the admin panel and provides valid login credentials. If successful, the admin is redirected to the admin panel.
Manage Users:
The admin can manage participants and organizations, including approving organizations, checking and updating account info, and banning or deleting participants in cases of inappropriate usernames or behavior.
Manage Cards:
The admin can check and update card information (e.g., in cases of errors, requests from the app, etc.) and delete cards if needed.
Manage Reviews/Feedback:
The admin can manage reviews and feedback, including deleting inappropriate feedback.
Unsuccessful:
Login:
The admin provides incorrect credentials and is shown an error message (e.g., "Invalid credentials, please try again"). The login attempt is unsuccessful, and the admin cannot access the admin panel.
Manage Users:
The admin fails to manage users or organizations due to incorrect account information, unauthorized access, or system errors.
Manage Cards:
The admin is unable to update card info or delete cards due to system errors or invalid data.
Manage Reviews/Feedback:
The admin is unable to delete or manage feedback due to errors (e.g., database connection failure).
Use Case: Admin Panel Management for PYE
User (types of Users):
Preconditions:
Possible Results:
Successful:
Unsuccessful:
Scenario:
Successful:
Login: The admin enters the correct URL for the admin panel and provides valid login credentials. If successful, the admin is redirected to the admin panel.
Manage Users: The admin can manage participants and organizations, including approving organizations, checking and updating account info, and banning or deleting participants in cases of inappropriate usernames or behavior.
Manage Cards: The admin can check and update card information (e.g., in cases of errors, requests from the app, etc.) and delete cards if needed.
Manage Reviews/Feedback: The admin can manage reviews and feedback, including deleting inappropriate feedback.
Unsuccessful:
Login: The admin provides incorrect credentials and is shown an error message (e.g., "Invalid credentials, please try again"). The login attempt is unsuccessful, and the admin cannot access the admin panel.
Manage Users: The admin fails to manage users or organizations due to incorrect account information, unauthorized access, or system errors.
Manage Cards: The admin is unable to update card info or delete cards due to system errors or invalid data.
Manage Reviews/Feedback: The admin is unable to delete or manage feedback due to errors (e.g., database connection failure).