Sweet Management System Designing a comprehensive Sweet Management System requires careful consideration of various aspects to ensure it meets the needs of users. Below is a detailed list of requirements for the Sweet Management System. Requirements for Sweet Management System Admin Requirements 1. User Management Manage user accounts including store owners and raw material suppliers. 2. Monitoring and Reporting Monitor profits and generate financial reports. Identify best-selling products in each store. Gather and display statistics on registered users by City (Nablus/Jenin etc...) 3. Content Management Manage the content shared on the system, including recipes and posts. Manage user feedback. Store Owners and Raw Material Suppliers Requirements 1. Product Management Add, update, and remove available products. Monitor sales and profits. Identify best-selling products. Implement dynamic discount features. 2. Communication and Notification Use the messaging system to communicate with users and other suppliers. Receive notifications [via email] for special requests. [OPTIONAL /BONUS] 3. Account Management Manage account details and update business information. 4. Order Management Process and track orders [status]. Beneficiary Users Requirements 1. User Account Sign up for a new account. Sign in to the platform. Manage personal accounts. Post and share personal dessert creations. 2. Exploration and Purchase Browse and search for dessert recipes. Filter recipes based on dietary needs or food allergies. Purchase desserts directly from store owners. 3. Communication and Feedback Directly communicate with store owners and suppliers for inquiries or assistance. Provide feedback on purchased products and shared recipes.