| Version 2 (modified by , 3 weeks ago) ( diff ) |
|---|
Use-case model
List of Actors
Unregistered Guest - An anonymous visitor who browses the catalog, Artists, and Releases but has not yet created a profile in the User table.
Logged-Out User - An individual with an existing record in the User table who must authenticate their email and password to regain access to their account features.
Logged-In Consumer - A verified customer who can manage their Wishlist, earn or spend points_collected, and initiate Orders linked to their unique user_id.
Logged-In Admin - A privileged user who performs Modifications on Products, manages inventory stock levels, and oversees the processing of customer Orders.
Use-case Scenarios
UseCase001 - Registering a user.
UseCase002 - Logging in as user.
UseCase003 - Browse releases. (main search page nesho)
UseCase004 - View Album/Single details
UseCase005 - View Artist page
UseCase006 - Add Product to Wishlist
UseCase007 - Add Product to Order
UseCase008 - Admin creates a new Product
UseCase009 - Admin modifies Product (tuka moze i plus edno ako sakas specificno za discount)
UseCase010 - Admin creates new Release
UseCase011 - Admin adds Songs to Album
UseCase012 - Admin adds featured artists to Songs
UseCase013 - Admin associates Artist to Release
Use-case model diagram (optional}
Presenting a Use-case model diagram that includes all the actors and use-cases is optional, but highly beneficial for the project.
