Services Catalog - MiChangarrito
Alias: @MCH_DEF_SERVICES
Version: 1.0.0
Ultima actualizacion: 2026-01-16
1. RESUMEN
| Metrica |
Valor |
| Total Services |
18+ |
| Por Modulo |
Ver seccion 2 |
2. SERVICES POR MODULO
2.1 Modulo: Auth
| Service |
Archivo |
Dependencias |
Descripcion |
| AuthService |
auth.service.ts |
JwtService, UsersService |
Autenticacion de usuarios |
| JwtService |
jwt.service.ts |
ConfigService |
Generacion/validacion JWT |
| SessionService |
session.service.ts |
Repository |
Gestion de sesiones |
2.2 Modulo: Users
| Service |
Archivo |
Dependencias |
Descripcion |
| UsersService |
users.service.ts |
Repository |
CRUD de usuarios |
2.3 Modulo: Stores
| Service |
Archivo |
Dependencias |
Descripcion |
| StoresService |
stores.service.ts |
Repository |
CRUD de tiendas |
| StoreSettingsService |
store-settings.service.ts |
Repository |
Configuracion de tiendas |
2.4 Modulo: Products
| Service |
Archivo |
Dependencias |
Descripcion |
| ProductsService |
products.service.ts |
Repository |
CRUD de productos |
| CategoriesService |
categories.service.ts |
Repository |
CRUD de categorias |
| InventoryService |
inventory.service.ts |
Repository |
Control de stock |
2.5 Modulo: Sales (POS)
| Service |
Archivo |
Dependencias |
Descripcion |
| SalesService |
sales.service.ts |
Repository, ProductsService |
Procesamiento de ventas |
| PaymentsService |
payments.service.ts |
StripeService |
Procesamiento de pagos |
| CashRegisterService |
cash-register.service.ts |
Repository |
Control de caja |
2.6 Modulo: Customers
| Service |
Archivo |
Dependencias |
Descripcion |
| CustomersService |
customers.service.ts |
Repository |
CRUD de clientes |
2.7 Modulo: Fiados
| Service |
Archivo |
Dependencias |
Descripcion |
| FiadosService |
fiados.service.ts |
Repository, CustomersService |
Gestion de creditos |
| CreditService |
credit.service.ts |
Repository |
Limites de credito |
2.8 Modulo: Orders
| Service |
Archivo |
Dependencias |
Descripcion |
| OrdersService |
orders.service.ts |
Repository, ProductsService |
Gestion de pedidos |
| DeliveriesService |
deliveries.service.ts |
Repository |
Entregas a domicilio |
2.9 Modulo: Subscriptions
| Service |
Archivo |
Dependencias |
Descripcion |
| SubscriptionsService |
subscriptions.service.ts |
Repository, StripeService |
Gestion de suscripciones |
| PlansService |
plans.service.ts |
Repository |
CRUD de planes |
| TokensService |
tokens.service.ts |
Repository |
Gestion de tokens IA |
2.10 Modulo: Integraciones
| Service |
Archivo |
Dependencias |
Descripcion |
| WhatsAppService |
whatsapp.service.ts |
HttpService, ConfigService |
Integracion Meta API |
| LLMService |
llm.service.ts |
HttpService, ConfigService |
Integracion OpenRouter |
| StripeService |
stripe.service.ts |
Stripe SDK |
Integracion Stripe |
3. INYECCION DE DEPENDENCIAS
dependencias:
AuthService:
inyecta:
- JwtService
- UsersService
- SessionService
inyectado_en:
- AuthController
- JwtAuthGuard
SalesService:
inyecta:
- ProductsService
- InventoryService
- PaymentsService
inyectado_en:
- SalesController
- OrdersService
FiadosService:
inyecta:
- CustomersService
- CreditService
inyectado_en:
- FiadosController
- SalesService
WhatsAppService:
inyecta:
- HttpService
- ConfigService
- LLMService
inyectado_en:
- WhatsAppController
- OrdersService
- NotificationsService
4. REFERENCIAS
- Entities: @MCH_DEF_ENTITIES
- Controllers: Ver documentacion API en
/api/docs
- Ubicacion:
apps/backend/src/modules/*/services/
Definicion canonica v1.0.0 - MiChangarrito