-
Notifications
You must be signed in to change notification settings - Fork 0
Use Cases
Summary: A user account is authenticated and granted access to the system.
Actors: Influencer, Advertiser
Precondition: There is not a user already logged in to the system, user is on the log in page.
Main Sequence:
- User inputs their credentials to the login form
- User is authenticated and given access to the system
- User is directed to their account dashboard
Alternate Sequences:
Step 3: If the user credentials provided are invalid, the system form validation will display an error message
Summary: A new user account is created and granted access to the system.
Actors: Influencer, Advertiser
Precondition: There is not a user already logged in to the system, user is on the registration page.
Main Sequence:
- User inputs their credentials to the registration form
- User is created and given access to the system
- User is directed to their account dashboard
Alternate Sequences:
Step 3: If the user information provided contains an email that is already registered, the system form validation will display an error message
Step 3: If the user information provided contains an invalid password, the system form validation will display an error message
Summary: A user link's their social media accounts to their AdSpot account
Actor: Influencer, Advertiser
Precondition: User is authenticated and on their user profile page
Main Sequence:
- Within the user profile settings, the user selects the option to link social media accounts
- User chooses which account to link out of the options: Instagram, Twitter, Facebook, YouTube, or LinkedIn
- User grants permission for AdSpot to access information from the selected social media account
- System connects social media account to the user account
Alternate Sequence:
Step 3: User does not grant permission for AdSpot to access information from the selected social media account and the account linking process exits with an error message
Summary: An influencer user creates a listing to sell advertising space
Actors: Influencer
Precondition: User is authenticated and on their user dashboard page, and has at least 1 social media account connected.
Main Sequence:
- User clicks the "Create Listing" button
- User selects the type of listing they want to create
- User inputs the price for the specific type of listing they want to create
- User clicks "Create Listing" button
- System saves listing
Summary: Users browses listings and contact listing creator
Actors: Advertisers
Precondition: User is authenticated and on the browse listings page.
Main Sequence:
- User browses through available listings
- User can filter listings shows based on various categories: Platform, Target Demographic, Advertisement Type, Price, etc.
- User selects listing that interests them
- User initiates request to Influencer through messaging service
Summary: Users who have sold listings can view information relating to the sales
Actors: Any user who has sold a listing
Precondition: User is authenticated and on their user dashboard page
Main Sequence:
- User navigates to the Analytics section of their dashboard
Summary: Users who have purchased listings can view information relating to the advertisements
Actors: Any user who has purchased a listing
Precondition: User is authenticated and on their user dashboard page
Main Sequence:
- User navigates to the Analytics section of their dashboard