HerméticaDocumentación técnica

Sistema comercial · Hermética SAC

Documentación técnica del sistema

Mapa de la infraestructura en producción, de los módulos de código y de los procedimientos de despliegue. Preparado como material de referencia para el traspaso del sistema al equipo técnico de Hermética SAC.

Qué es el sistema

El sistema comercial de Hermética es una sola aplicación, no un conjunto de apps independientes. Está compuesta por dos artefactos desplegables y una base de datos:

Frontend (webapp)

SPA en React + TypeScript + Vite, empaquetada como PWA. Es la única interfaz de usuario.

lu-hermetica-comercial-webapp

Backend (API)

Django + Django REST Framework. Concentra toda la lógica de negocio, la autenticación y las integraciones externas.

lu-hermetica-comercial-backend

Base de datos

PostgreSQL 17 administrado en Cloud SQL. Única fuente de verdad del sistema.

hermetica-comercial-db

El componente central del que depende todo es el backend. El frontend no habla con la base de datos ni con ningún servicio externo: todo pasa por la API del backend. Si el backend está caído, no funciona nada; si el frontend está caído, la API sigue operativa.

Vista rápida de la infraestructura

ComponenteProveedor / servicioIdentificador
Frontend en producciónCloudflare Workers (static assets)hermetica.lumini.dev
CI/CD frontendCloudflare Workers Buildspush a main
Backend en producciónGoogle Cloud Run · us-central1lu-hermetica-comercial-backend
CI/CD backendGoogle Cloud Buildcloudbuild.yaml
Imágenes DockerGoogle Artifact Registrylu-hermetica-repo
Base de datosGoogle Cloud SQL · PostgreSQL 17.9hermetica-comercial-db
Archivos y fotosGoogle Cloud Storagehermetica_bucket
Correo salienteSMTP Outlook / Microsoft 365despacho@hermetica.pe
Origen de datos ERPDatawarehouse Nisira (on-premise)datawarehouse.hermetica.pe:8050

Por dónde empezar

  1. Arquitectura — diagrama de la nube: qué se despliega dónde, cómo viaja un request y de dónde salen los datos del ERP.
  2. Módulos — diagrama del código: los módulos del backend, los del frontend y la correspondencia entre ambos.
  3. Despliegue — cómo se instala, configura y publica cada componente en GCP y en Cloudflare, y cómo se levanta el entorno local.
  4. Cron — los procesos programados, incluida la migración del cron de importación a un Cloudflare Worker.
  5. Traspaso — checklist de lo que se entrega, lo que debe aprovisionar Hermética y en qué orden.

Alcance de este sitio. Es documentación de arquitectura y operación: no contiene credenciales. Las claves y secretos viven en el archivo .env de cada repositorio y en las variables de entorno del servicio de Cloud Run; se entregan por el canal que corresponda, no por aquí. Ver Traspaso → Secretos.