= Use-case model == List of Actors {{{#!div style="text-align: justify; width: 100%;" **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 {{{#!div style="text-align: justify; width: 100%;" **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.