Services Catalog - MiInventario
Alias: @PROJ_DEF_SERVICES
Version: 1.0.0
Ultima actualizacion: 2026-01-16
1. RESUMEN
| Metrica |
Valor |
| Total Services |
16 |
| Por Modulo |
Ver seccion 2 |
2. SERVICES POR MODULO
2.1 Modulo: Auth
| Service |
Archivo |
Dependencias |
Descripcion |
| AuthService |
auth.service.ts |
JwtService, UsersService |
Autenticacion JWT, OTP, login |
2.2 Modulo: Users
| Service |
Archivo |
Dependencias |
Descripcion |
| UsersService |
users.service.ts |
UserRepository |
Gestion de usuarios y perfiles |
2.3 Modulo: Stores
| Service |
Archivo |
Dependencias |
Descripcion |
| StoresService |
stores.service.ts |
StoreRepository, StoreUserRepository |
Gestion de tiendas multi-tenant |
2.4 Modulo: Inventory
| Service |
Archivo |
Dependencias |
Descripcion |
| InventoryService |
inventory.service.ts |
InventoryItemRepository |
Gestion de items de inventario |
2.5 Modulo: Videos
| Service |
Archivo |
Dependencias |
Descripcion |
| VideosService |
videos.service.ts |
VideoRepository, S3, IaProviderService |
Upload y procesamiento de videos |
2.6 Modulo: Credits
| Service |
Archivo |
Dependencias |
Descripcion |
| CreditsService |
credits.service.ts |
CreditBalanceRepository, CreditTransactionRepository |
Sistema de creditos |
2.7 Modulo: Payments
| Service |
Archivo |
Dependencias |
Descripcion |
| PaymentsService |
payments.service.ts |
PaymentRepository, CreditsService, Stripe |
Procesamiento de pagos |
2.8 Modulo: Referrals
| Service |
Archivo |
Dependencias |
Descripcion |
| ReferralsService |
referrals.service.ts |
ReferralRepository, CreditsService |
Sistema de referidos |
2.9 Modulo: Notifications
| Service |
Archivo |
Dependencias |
Descripcion |
| NotificationsService |
notifications.service.ts |
NotificationRepository, FCM |
Notificaciones push |
2.10 Modulo: IA Provider
| Service |
Archivo |
Dependencias |
Descripcion |
| IaProviderService |
ia-provider.service.ts |
OpenAI, Anthropic |
Abstraccion multi-proveedor IA |
2.11 Modulo: Admin
| Service |
Archivo |
Dependencias |
Descripcion |
| DashboardService |
services/dashboard.service.ts |
Multiple repositories |
Dashboard de metricas |
| ModerationService |
services/moderation.service.ts |
ProductSubmissionRepository |
Moderacion de contenido |
| PackagesService |
services/packages.service.ts |
CreditPackageRepository |
Gestion de paquetes |
| PromotionsService |
services/promotions.service.ts |
PromotionRepository |
Gestion de promociones |
| ProvidersService |
services/providers.service.ts |
IaProviderRepository |
Config de proveedores IA |
| AuditLogService |
services/audit-log.service.ts |
AuditLogRepository |
Registro de auditoria |
2.12 Modulo: Feedback
| Service |
Archivo |
Dependencias |
Descripcion |
| FeedbackService |
feedback.service.ts |
CorrectionRepository, GroundTruthRepository |
Sistema de feedback |
2.13 Modulo: Validations
| Service |
Archivo |
Dependencias |
Descripcion |
| ValidationsService |
validations.service.ts |
ValidationRequestRepository |
Validaciones |
| ValidationEngineService |
validation-engine.service.ts |
IaProviderService |
Motor de validacion |
3. INYECCION DE DEPENDENCIAS
dependencias:
AuthService:
inyecta:
- JwtService
- UsersService
- ConfigService
inyectado_en:
- AuthController
PaymentsService:
inyecta:
- CreditsService
- NotificationsService
- ConfigService (Stripe)
inyectado_en:
- PaymentsController
IaProviderService:
inyecta:
- ConfigService
inyectado_en:
- VideosService
- ValidationEngineService
CreditsService:
inyecta:
- CreditBalanceRepository
- CreditTransactionRepository
inyectado_en:
- PaymentsService
- ReferralsService
- VideosService
4. REFERENCIAS
- Entities: @PROJ_DEF_ENTITIES
- Controllers: Ver documentacion API
- Ubicacion:
apps/backend/src/modules/*/
Generado: 2026-01-16