Features: - Complete .NET client SDK for LittleShop API - JWT authentication with automatic token management - Catalog service for products and categories - Order service with payment creation - Retry policies using Polly for resilience - Error handling middleware - Dependency injection support - Comprehensive documentation and examples SDK Components: - Authentication service with token refresh - Strongly-typed models for all API responses - HTTP handlers for retry and error handling - Extension methods for easy DI registration - Example console application demonstrating usage Test Updates: - Fixed test compilation errors - Updated test data builders for new models - Corrected service constructor dependencies - Fixed enum value changes (PaymentStatus, OrderStatus) Documentation: - Complete project README with features and usage - Client SDK README with detailed examples - API endpoint documentation - Security considerations - Deployment guidelines Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
38 lines
1.4 KiB
Plaintext
38 lines
1.4 KiB
Plaintext
Implement complete e-commerce functionality with shipping and order management
|
|
|
|
Features Added:
|
|
- Standard e-commerce properties (Price, Weight, shipping fields)
|
|
- Order management with Create/Edit views and shipping information
|
|
- ShippingRates system for weight-based shipping calculations
|
|
- Comprehensive test coverage with JWT authentication tests
|
|
- Sample data seeder with 5 orders demonstrating full workflow
|
|
- Photo upload functionality for products
|
|
- Multi-cryptocurrency payment support (BTC, XMR, USDT, etc.)
|
|
|
|
Database Changes:
|
|
- Added ShippingRates table
|
|
- Added shipping fields to Orders (Name, Address, City, PostCode, Country)
|
|
- Renamed properties to standard names (BasePrice to Price, ProductWeight to Weight)
|
|
- Added UpdatedAt timestamps to models
|
|
|
|
UI Improvements:
|
|
- Added Create/Edit views for Orders
|
|
- Added ShippingRates management UI
|
|
- Updated navigation menu with Shipping option
|
|
- Enhanced Order Details view with shipping information
|
|
|
|
Sample Data:
|
|
- 3 Categories (Electronics, Clothing, Books)
|
|
- 5 Products with various prices
|
|
- 5 Shipping rates (Royal Mail options)
|
|
- 5 Orders in different statuses (Pending to Delivered)
|
|
- 3 Crypto payments demonstrating payment flow
|
|
|
|
Security:
|
|
- All API endpoints secured with JWT authentication
|
|
- No public endpoints - client apps must authenticate
|
|
- Privacy-focused design with minimal data collection
|
|
|
|
Generated with Claude Code
|
|
|
|
Co-Authored-By: Claude <noreply@anthropic.com> |