# Dominio Bootstrap ## Propósito Entrega la configuración inicial que necesitan la tienda y el panel administrativo antes de renderizar su interfaz. ## Flujos - `TenantBootstrapService` resuelve un tenant desde el dominio solicitado y carga su información pública. - `AdminAppBootstrapService` prepara el contexto inicial del panel administrativo para el tenant autenticado. - Los controladores invocables transforman el resultado mediante `TenantResource` o `AdminAppBootstrapResource`. ## Endpoints - `GET /tenants/bootstrap/{dominio}`: bootstrap público de la tienda. - Endpoint de bootstrap bajo `/v1/adminapp`, protegido por `auth:sanctum` y `adminapp.tenant`. ## Validación `TenantBootstrapRequest` valida el dominio recibido. `AdminAppBootstrapRequest` reutiliza ese contrato para el panel. ## Dependencias Depende principalmente de `Tenant` para resolver y cargar la tienda, y de los dominios que aportan datos al contexto administrativo. ## Consideraciones Este dominio es un agregador de lectura. Debe mantenerse liviano y delegar la obtención de cada dato al dominio propietario.