littleshop/LittleShop/Models
SysAdmin 5530f9e4f5 Add product variants system and live bot activity dashboard
FEATURES IMPLEMENTED:
1. Product Multi-Buys (renamed from Variations for clarity)
   - Quantity-based pricing deals (e.g., 1 for £10, 3 for £25)
   - Renamed UI to "Multi-Buys" with tags icon for better understanding

2. Product Variants (NEW)
   - Support for colors, flavors, sizes, and other product options
   - Separate from multi-buys - these are the actual variations customers choose
   - Admin UI for managing variants per product
   - Updated OrderItem model to store selected variants as JSON array

3. Live Bot Activity Dashboard
   - Real-time view of customer interactions across all bots
   - Shows active users (last 5 minutes)
   - Live activity feed with user actions
   - Statistics including today's activities and trending products
   - Auto-refreshes every 5 seconds for live updates
   - Accessible via "Live Activity" menu item

TECHNICAL CHANGES:
- Modified OrderItem.SelectedVariant to SelectedVariants (JSON array)
- Added BotActivityController for dashboard endpoints
- Created views for variant management (ProductVariants, CreateVariant, EditVariant)
- Updated Products Index to show separate buttons for Multi-Buys and Variants
- Fixed duplicate DTO definitions (removed duplicate files)
- Fixed ApplicationDbContext reference (changed to LittleShopContext)

UI IMPROVEMENTS:
- Multi-Buys: Tags icon, labeled as "pricing deals"
- Variants: Palette icon, labeled as "colors/flavors"
- Live dashboard with animated activity feed
- Visual indicators for active users and trending products
- Mobile-responsive dashboard layout

This update provides the foundation for:
- Customers selecting variants during checkout
- Real-time monitoring of bot usage patterns
- Better understanding of popular products and user behavior

Next steps: Implement variant selection in TeleBot checkout flow

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-24 23:00:20 +01:00
..
Bot.cs Add customer communication system 2025-08-27 18:02:39 +01:00
BotActivity.cs Implement product multi-buys and variants system 2025-09-21 00:30:12 +01:00
BotContact.cs Configure BTCPay with external nodes via Tor 2025-09-19 12:14:39 +01:00
BotMetric.cs Add customer communication system 2025-08-27 18:02:39 +01:00
BotSession.cs Add customer communication system 2025-08-27 18:02:39 +01:00
Category.cs Implement complete e-commerce functionality with shipping and order management 2025-08-20 17:37:24 +01:00
CryptoPayment.cs Remove BTCPay completely, integrate SilverPAY only, configure TeleBot with real token 2025-09-20 19:22:29 +01:00
Customer.cs Add customer communication system 2025-08-27 18:02:39 +01:00
CustomerMessage.cs Add customer communication system 2025-08-27 18:02:39 +01:00
Order.cs Implement product variations, enhanced order workflow, mobile responsiveness, and product import system 2025-09-18 01:39:31 +01:00
OrderItem.cs Add product variants system and live bot activity dashboard 2025-09-24 23:00:20 +01:00
Product.cs Implement product multi-buys and variants system 2025-09-21 00:30:12 +01:00
ProductMultiBuy.cs Implement product multi-buys and variants system 2025-09-21 00:30:12 +01:00
ProductPhoto.cs Implement complete e-commerce functionality with shipping and order management 2025-08-20 17:37:24 +01:00
ProductVariant.cs Implement product multi-buys and variants system 2025-09-21 00:30:12 +01:00
PushSubscription.cs WebPush-and-photo-upload-fixes 2025-09-01 06:01:05 +01:00
Review.cs Initial commit of LittleShop project (excluding large archives) 2025-09-17 15:07:38 +01:00
ShippingRate.cs Implement complete e-commerce functionality with shipping and order management 2025-08-20 17:37:24 +01:00
SystemSetting.cs 🔒 SECURITY: Emergency fixes and hardening 2025-09-22 05:45:49 +01:00
User.cs Remove BTCPay completely, integrate SilverPAY only, configure TeleBot with real token 2025-09-20 19:22:29 +01:00