littleshop/LittleShop/Areas/Admin/Controllers
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
..
AccountController.cs Fix login: Make username parameter case-insensitive 2025-09-24 22:26:16 +01:00
ActivityController.cs Implement product multi-buys and variants system 2025-09-21 00:30:12 +01:00
BotActivityController.cs Add product variants system and live bot activity dashboard 2025-09-24 23:00:20 +01:00
BotRecoveryController.cs Implement comprehensive notification system for LittleShop 2025-09-19 16:17:24 +01:00
BotsController.cs Implement product variations, enhanced order workflow, mobile responsiveness, and product import system 2025-09-18 01:39:31 +01:00
CategoriesController.cs Security: Fix critical vulnerabilities and implement security hardening 2025-09-19 11:56:12 +01:00
DashboardController.cs Implement product multi-buys and variants system 2025-09-21 00:30:12 +01:00
MessagesController.cs Security: Fix critical vulnerabilities and implement security hardening 2025-09-19 11:56:12 +01:00
OrdersController.cs Add explicit antiforgery configuration and better error handling for UpdateStatus 2025-09-24 16:49:21 +01:00
ProductsController.cs Add product variants system and live bot activity dashboard 2025-09-24 23:00:20 +01:00
ReviewsController.cs Initial commit of LittleShop project (excluding large archives) 2025-09-17 15:07:38 +01:00
ShippingRatesController.cs Security: Fix critical vulnerabilities and implement security hardening 2025-09-19 11:56:12 +01:00
SystemSettingsController.cs Deploy LittleShop to Hostinger with Docker and BunkerWeb 2025-09-24 13:00:17 +01:00
UsersController.cs Security: Fix critical vulnerabilities and implement security hardening 2025-09-19 11:56:12 +01:00