'feat/product-variant' merge into 'main'
- Implement product variant model and DTO
- Update product, order, and user services to support new features
- Add new admin components in frontend for better management
- Enhance security configurations and web configurations
- Include comprehensive tests for order placing and product management