1. Dashboard
Displays real-time metrics:
Total No. of Items Sold Today
Total No. of Items Onboarded Today
Total No. of Stores
Total No. of Items in All Stores
Total Value of Items in All Stores
Line chart comparing items onboarded vs. items sold (filters: 24hrs, 1mo, 6mo, 1yr)
Expiring items (next 30, 60, 120, 180, 240, 360 days)
Goods expiring soon (sorted from soonest to latest with days left)
UX Rationale: Visual summaries and charts allow users to quickly grasp performance trends. Time filters provide meaningful historical comparisons.
2. Stores
Overview of all stores and their values.
Storekeepers assigned to each store.
Store assets: equipment, tools, etc.
All goods categorized by:
a) Expiring soon
b) High demand
c) Low demand
Actions:
a) View/edit items
b) Onboard new items
c) View product history
d) Restock/sell units
UX Rationale: A comprehensive yet segmented layout ensures that merchants and storekeepers can manage everything at a glance, with drill-downs for deeper insight.
3. Notifications
Inventory updates: onboarded/sold
Item expirations
Storekeeper/store activity
UX Rationale: Keeping users informed helps prevent stockouts and reduces errors. A dedicated tab avoids cluttering other sections.
4. Profile
Edit user profile
Payment methods
Upgrade account (to add more stores)
Preferences:
a) Currency & language
b) Notification settings (push, email)
c) Biometric login
d) 2FA
e) Low stock threshold setting
f) Dark mode toggle
Accessibility:
a) Font size control
b) Long-press for text-to-speech
Help Centre:
a) FAQs
b) Step-by-step guides
c) Contact support
UX Rationale: This section provides full user control while supporting inclusivity and assistive technologies. Customizability increases user satisfaction and app longevity.