This document outlines the features and functionalities of a comprehensive coffee shop system, including a detailed user interface for product browsing, checkout, and user profile management.
illustrating a simple guide for users on how to navigate and use your website:
- Ads Slider: Displays current promotions and ads.
- Coffee Selections: Dedicated sections for various coffee products, including 'Coffee to Go' and 'Hot Chocolate'.
- Customer Reviews: Section for displaying customer feedback.
- About Us: Provides information about the coffee shop and its services.
- Selection: Users can explore and select from a range of coffee products.
- Details: After selecting a product, users can choose specific sub-categories and sizes.
- Sign-In: Mandatory sign-in to access the checkout area.
- Balance Verification: The System checks the user's balance before finalizing the purchase.
- Transaction Recording: Purchase details are saved in local storage.
- Profile Details: Includes user's name, email, age, and country.
- Customization: Users can change their name, age, country, balance, profile picture, and background image
- Management: Functionalities for logging out and account deletion.
- User Oversight: Admins can access and modify user profiles.
- Premium User Tracking: Admin capabilities include monitoring and managing premium users.
- Team Information: 'About Us' page with detailed team information.
- Product Search: Enables users to search for specific coffee products.
- Contact us: Enables users to send any messages to us.
To view the admin dashboard in the Grand Coffee System, you can manually set your user role to 'admin' in the local storage. Here's how:
- Open the web application in your browser.
- Use your browser's developer tools to access the local storage (usually found under the Application tab).
- Modify the
role
key to the valueadmin
. - Refresh the page, and you should see an admin icon in the navbar, allowing access to the admin dashboard.
This is intended for development and testing purposes only.
- Utilized for structuring the web pages of the system.
- Applied for styling and visual design.
- Handles interactive elements, user interactions, and local storage operations.