How marcoeferro/estampadero works
El Estampadero es una tienda de indumentaria con administración y un portal para clubes. El recorrido principal va del catálogo y carrito al checkout, cobro y confirmación; los pedidos pagados alimentan la producción y registran participaciones de clubes según sus convenios, que luego pueden liquidarse. El mapa conserva también las funciones documentadas de gestión de diseños, atención y conciliación. Las relaciones de compra y distribución se apoyan en el README; los excerpts de código solo confirman algunas rutas de pago y persistencia, así que no se infieren llamadas internas no muestreadas.
Main entry points: AdminShell.tsx Administración · payments Pagos · orders Pedidos · checkout Procesar compra
Components 25
Tienda pública
- Tienda
src/views/home/ui/HomeView.tsx - Catálogo
src/views/catalog/ui/CatalogView.tsx - Detalle producto
src/views/product-detail/ui/ProductDetailView.tsx
Compra y pagos
- Carrito
src/views/cart/ui/CartView.tsx - Checkout
src/views/checkout/ui/CheckoutView.tsx - Procesar compra
src/server/modules/checkout - Pagos
src/server/modules/payments - Mobbex
- Otros proveedores
src/server/modules/payments/infrastructure/providers - Confirmación pedido
src/views/order-confirmation/ui/OrderConfirmationView.tsx - Webhooks pago
src/app/api/webhooks - Conciliación
src/app/api/cron/reconcile-payments/route.ts
Clubes y contenido
- Clubes
src/server/modules/clubs - Convenios
src/server/modules/agreements - Diseños
src/server/modules/designs - Portal clubes
src/views/club-portal/ui/ClubPortalView.tsx
Operación y finanzas
- Pedidos
src/server/modules/orders - Participaciones
src/server/modules/commissions - Producción
src/server/modules/production - Liquidaciones
src/server/modules/settlements - Administración
src/widgets/admin-shell/ui/AdminShell.tsx - Atención cliente
src/views/customer-care/ui/CustomerCareView.tsx
Acceso y datos
- Identidad y acceso
src/server/auth - Base de datos
src/server/db.ts
Other components
- Comprador
Connections 29
- Comprador → Tienda: visita
- Comprador → Catálogo: explora
- Catálogo → Detalle producto: selecciona
- Detalle producto → Carrito: añade
- Comprador → Carrito: revisa
- Carrito → Checkout: continúa
- Checkout → Procesar compra: envía compra
- Procesar compra → Pedidos: crea pedido
- Procesar compra → Pagos: inicia cobro
- Pagos → Mobbex: cobra
- Pagos → Otros proveedores: adapta pagos
- Webhooks pago → Pagos: procesa eventos
- Conciliación → Pagos: reconcilia
- Pagos → Confirmación pedido: confirma estado
- Pedidos → Base de datos: persiste pedidos
- Pagos → Base de datos: persiste pagos
- Comprador → Portal clubes: consulta portal
- Administración → Clubes: gestiona clubes
- Administración → Convenios: gestiona convenios
- Administración → Diseños: revisa diseños
- Administración → Pedidos: gestiona pedidos
- Administración → Producción: gestiona producción
- Administración → Liquidaciones: gestiona liquidaciones
- Administración → Atención cliente: atiende reclamos
- Convenios → Participaciones: define participaciones
- Pedidos → Participaciones: registra participaciones
- Pedidos → Producción: alimenta producción
- Participaciones → Liquidaciones: genera liquidaciones
- Identidad y acceso → Base de datos: consulta credenciales