edgar.friendly 6cc326e8ac
deploy-branch / deploy (push) Successful in 2m14s
deploy-branch / teardown (push) Skipped
refactor(scripts): lib de despliegue OOP (Env + colaboradores)
- scripts/lib/env.sh: modelo OOP. Env (aggregate root) compone las entidades
  SystemdUnit, NginxVhost y TlsCert, más servicios estáticos (Slug, Host,
  Port, Artifacts, Deps, Logger). Instancias = arrays asociativos globales
  accedidos vía nameref (local -n); la composición vive en Env::new.
- deploy.sh / teardown.sh: pasan a ser entrypoints finos (~33 líneas) que
  sourcean lib/env.sh. Comparten una única fuente de verdad para "qué es un
  entorno", eliminando la duplicación de slugify y el regex de vhost.
- Comportamiento idéntico al procedural: heredocs de systemd/nginx son
  byte-idénticos; orquestación de deploy y teardown verificados end-to-end.

Requiere bash >= 4.3 (namerefs), ya cubierto en el host runner.
2026-08-01 18:08:01 +02:00
2026-05-20 14:05:55 +02:00
2026-06-07 21:25:45 +02:00
2026-06-07 21:25:45 +02:00
2026-05-20 14:05:55 +02:00
2026-05-20 14:05:55 +02:00
2026-06-07 21:25:45 +02:00
2026-06-07 21:25:45 +02:00
2026-06-07 21:25:45 +02:00

Business Map

Registro colaborativo de negocios, en un mapa abierto.

Prototipo open source mantenido por [ORGANIZACIÓN]. Cualquiera puede ver los negocios registrados y proponer nuevos; las propuestas son revisadas antes de aparecer públicamente.

Demo local

npm install
npm run dev

Abre la URL que indique Vite (normalmente http://localhost:5173).

Stack

  • React 18 + Vite
  • Leaflet + OpenStreetMap (mapa)
  • CSS plano

Sin backend en el prototipo: los datos vienen de un mock en memoria. Ver docs/02-implementation-alternatives.md para la decisión de backend.

Documentación

Licencia

MIT. Ver LICENSE.

S
Description
No description provided
Readme MIT
2.1 MiB
Languages
JavaScript 43.4%
Shell 39.9%
CSS 15.5%
HTML 1.2%