Qué hace falta para poner HelpMaps en marcha en un país nuevo.
El código, en GitHubgithub.com/GiorgyArmani/helpmaps — clónalo, audítalo y despliégalo. Licencia MIT.
Todo lo que cambia entre países vive en la carpeta config/. Se copia la plantilla de país, se completa con las divisiones administrativas, el encuadre del mapa y la ley que aplica, y se ajustan la marca, el idioma y las funciones activas.
git clone https://github.com/GiorgyArmani/helpmaps
config/
presets/<pais>.ts identidad, regiones, encuadre, marco legal
brand.ts nombre, colores, logo, contacto
language.ts idioma principal y vocabulario local
features.ts qué módulos se encienden
map.ts tipos de punto, colores, agrupación
integrations.ts correo, analítica, fuentes externas
network.ts la red de paísesCada país tiene un proyecto de base de datos separado. Nada de un país se puede leer desde otro, y eso no depende de una regla que alguien pueda configurar mal: son bases distintas. También permite que un equipo local administre su despliegue sin acceso al resto.
El esquema está en db/ y son cuatro archivos que se corren en orden. Crean las tablas, las reglas de acceso y la bitácora.
El despliegue queda en <pais>.helpmaps.net. Se añade a la red para que aparezca en el mapa de la portada.
La parte técnica se resuelve en una tarde. Lo que decide si el mapa sirve es lo otro: