Shops Management Service
The Shops Management Service provides comprehensive shop management capabilities for the NextGate social commerce platform. This service handles shop categories, shop creation and management, rating systems, and review functionality with role-based access controls and business logic enforcement.
Hints:
- Shop Approval: All shops are auto-approved upon creation (isApproved: true)
- Business Rules: Shop owners cannot rate/review their own shops
- One Per User: Each user can submit only one rating and one review per shop
- Admin Categories: Shop categories require SUPER_ADMIN role for management
- Soft Deletion: Shops use soft delete (isDeleted flag) to maintain data integrity
- Slug Generation: Shop slugs are auto-generated from names with uniqueness validation
- Rating Scale: Ratings use 1-5 star system with summary statistics
- Review Moderation: Reviews support status management (ACTIVE, HIDDEN, FLAGGED, UNDER_REVIEW)
Shop Categories Management
Author: Josh S. Sakweli, Backend Lead Team Last Updated: 2025-09-23 Version: v1.0 Short Descripti...
Shop Management
Author: Josh S. Sakweli, Backend Lead Team Last Updated: 2025-09-23 Version: v1.0 Base URL: https...
Shop Rating
Author: Josh S. Sakweli, Backend Lead Team Last Updated: 2025-09-23 Version: v1.0 Base URL: https...
Shop Review
Author: Josh S. Sakweli, Backend Lead Team Last Updated: 2025-09-23 Version: v1.0 Base URL: https...