Manual técnico · ADMIN
v1.0

Manual técnico BrandaCare

Solo administradores y devs · Yami, Pablo, Quasar, Santi, Manuel
ÁREA RESTRINGIDA
Esta documentación NO se comparte con el equipo operativo. Contiene decisiones arquitecturales, scripts internos, credenciales setup, y roadmap técnico. Si un empleado pide acceso, redirigílo a manual.brandacare.com.

Arquitectura y estrategia

IDDocumentoESEN
TRN-IT-001Arquitectura Híbrida — Google Apps Script (PHI) + Netlify (UX) · cómo separamos HIPAA ES EN

Setup técnico

IDProcedimientoESEN
SOP-IT-001Manual Auth Gate Setup — Google OAuth para los dos manuales ES EN

Cómo se arma un doc nuevo

1 · En cualquier chat de Cowork

Trabajás un problema real y al final pedís:

Dame un resumen SOP en markdown para pasar al Manual BrandaCare.
Estructura: título, propósito, tiempo, requisitos, pasos numerados,
troubleshooting. Idioma: español.

2 · Pegás el resumen acá (chat del Manual)

Compartís el markdown crudo con Claude del proyecto Manual.

3 · Claude genera 2 HTMLs branded

ES + EN con icon system, sin emojis, mismo branding. Decide si va a manual público o tecnico según el contenido.

4 · Re-inyecta auth gate + index

python docs/inject_auth.py
python docs/build_search_index.py

(o lo mismo en docs-tecnico/ si es del tecnico)

5 · Re-deploy a Netlify

Drag-drop la carpeta correspondiente. Live en 30 seg.

Scripts internos del manual

ScriptFunción
docs/inject_auth.pyInyecta auth.js + manual.js en todos los HTMLs. Idempotente.
docs/build_search_index.pyGenera search-index.json con todos los docs (titles + content + lang).
docs/build_pdfs.pyConvierte HTMLs a PDFs en batch (requiere weasyprint).
docs/parse_pdf_fee_schedule.pyParsea PDFs de fee schedules de clientes a CSV.

Brand kit

Logo + CSS + iconos (21 icons custom) + templates viven en brand/ de ambos sites. Para arrancar el sistema en otro proyecto BrandaCare → leer brand/BRAND-INSTRUCTIONS.md.

Bajar a PDF

Roadmap técnico

IniciativaStatusTiming
Manual público estático + auth gate✓ LiveJunio 2026
Manual técnico (este) + allowlist✓ LiveJunio 2026
Embeber primer Apps Script form en el manualPendienteQ3 2026
Migrar primer form de Jotform a Apps ScriptPendienteQ3 2026
Migrar todos los forms PHI → cancelar JotformPendienteQ3-Q4 2026
Migrar Python scripts (audit, AR audit) a Windows serverPendienteQ3 2026
OPS Dashboard V1 (shell Netlify + widgets Apps Script)PendienteQ4 2026
Productivity Tracker en portal nuevoPendienteQ4 2026

Allowlist actual

Estas son las únicas cuentas que pueden entrar acá. Para agregar/sacar gente, editar docs-tecnico/brand/auth.js línea con ALLOWED_EMAILS.

EmailRol
hello@brandacare.comYami B. (CEO)
yami@brandacare.comYami B. (alias)
pablo@brandacare.comPablo C. (Director Ops)
quasar@brandacare.comQuasar — IT Lead
robert@brandacare.comRobert Hazard (alias Quasar)
santi@brandacare.comSanti FP — Developer
manuel@brandacare.comManuel VG — Developer
Confirmar: Los emails de cada admin son placeholders. Editá la lista en brand/auth.js con los emails reales de cada uno.