Welcome back, Admin 👋
Here's what's happening with SmartShopper today.
Retailer Catalog Share
Category Distribution
Recent Products
| Name | Brand | Type | Status |
|---|
Price Summary
LiveProducts
Manage all grocery products in the system.
| ID ↕ | Product ↕ | Retailer ↕ | Brand ↕ | Category ↕ | Price (RM) ↕ | Updated ↕ | Actions |
|---|
Retailers
Manage store partners and their information.
Users
Manage registered SmartShopper users.
| ID | Name | Role | Joined | Status |
|---|
Notifications
Send price alerts, budget alerts, reminders, and digest messages from the admin dashboard.
Live Cloud Functions
ActiveThe backend triggers are active! Sending notifications from this dashboard writes request documents directly to Firestore, which trigger the Cloud Functions backend to instantly dispatch push alerts via FCM.
The payload is also copied to your clipboard as a developer convenience.
Quick Demo Sends
One clickCustom Notification
ComposeRecent Notification Runs
Local history| Time | Type | Title | Status | Channel |
|---|
🕷️ Price Scraper Scheduler
Manage automated price scraping jobs for all retailers.
📅 Scheduled Scraping Jobs
Auto-refresh| Retailer | Target URL | Frequency | ⏰ Run Time | Last Run | Next Run | Status | Items Scraped | Actions |
|---|
📋 Scraping Activity Log
Settings
Configure the SmartShopper admin panel.
General
Appearance & System
Database Management
Wipe all products, prices, and retailers from Firestore.
Product Deduplication (AI)
Merge duplicate product records from different retailers using text similarity NLP matching.
Support Messages
View and manage contact messages from users.
User Inquiries & Feedback
0 messages| Date | Sender Name | Email Address | Subject | Message Snippet | Status | Actions |
|---|---|---|---|---|---|---|
| Loading support messages... | ||||||
