尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Página web municipios
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Tu comuna en un solo lugar. Plataforma web ciudadana y multicomuna para Chile que reúne la información pública de cada comuna —trámites, beneficios, lugares, presupuesto e indicadores— en lenguaje simple, con la fuente y la fecha de verificación de cada dato.
Sitio: https://micomuna360.vercel.app
El proyecto usa un solo conjunto de páginas para todas las comunas. Cada comuna tiene su configuración y su propio conjunto de datos:
/la-pintana): comuna publicada, con información pública
real y verificada./los-aromos): comuna de ejemplo con datos ficticios,
usada para probar funcionalidades. No aparece en el portal ni en los menús;
se abre por su URL y cada página indica que sus datos son ficticios.| Sección | Ruta | Descripción |
|---|---|---|
| Inicio | /[comuna] | Portada con buscador y accesos a cada sección |
| Servicios | /servicios | Trámites y pagos con enlace al sitio oficial de cada institución. El permiso de circulación y la licencia de conducir tienen ficha plegable (se abre al presionarla o al llegar con #<id> de la tarjeta): para quién, costo, dónde, plazo, paso a paso y qué llevar |
| Beneficios | /beneficios | Orientador «¿A qué puedo postular?» según la situación del hogar; funciona en el navegador, sin pedir datos personales |
| Deportes | /deportes | Escuelas y talleres deportivos con días, horario, lugar y cómo inscribirse; filtro por deporte, día, tipo y sector |
| Mapa y lugares | /mapa | Municipio, centros de salud, recintos deportivos y seguridad sobre OpenStreetMap (límite comunal, sectores, marcadores agrupados, lista sincronizada, «cerca de mí», Street View) y, debajo, las ferias libres y persas de cada día y la ficha de cada lugar con horario, teléfono, fuente y cómo llegar. /directorio redirige aquí; solo la comuna de ejemplo, sin mapa real, lo mantiene como página propia |
| Transparencia | /transparencia | Derecho de acceso a la información, ejecución presupuestaria, informes mensuales, pasivos, balance y estados financieros |
| Datos | /datos | Indicadores de la comuna (población, salud, educación, finanzas municipales) comparados con su historia y con el promedio regional |
| Buscar | /buscar | Buscador sobre el contenido de la comuna |
| Agenda | /actividades | Teatro, deporte y actividades con fecha, lugar y cómo entrar; las pasadas se ocultan solas |
| Teléfonos | /telefonos | Emergencias, oficinas municipales, salud y líneas de apoyo, para llamar con un toque |
| Noticias, comunidad, trámites, reportar | varias | Módulos disponibles en la comuna de ejemplo |
Las secciones de cada comuna se activan con feature flags en
src/config/communes/<comuna>.ts; una sección desactivada responde 404.
src/data/communes/la-pintana/sources.ts), con institución, enlace, fecha
de verificación y vigencia. La interfaz muestra esa procedencia junto al
dato. Hay un espejo legible en docs/fuentes-la-pintana.md.src/data/communes/<comuna>/photos.ts);
criterios en docs/imagenes.md.docs/fuentes/ guarda los respaldos de cada carga de datos: CSV
normalizados, metodología o control de calidad y huellas SHA-256 de los
archivos originales.src/lib/data-integrity.ts valida los datasets con zod al cargarse (fuentes
existentes, fechas, coordenadas dentro de la comuna, cuadratura de las
cifras presupuestarias), de modo que un dato inconsistente se detecta en el
build.src/
├── app/(public)/(portal)/ # portada multicomuna y /nosotros
├── app/(public)/[comuna]/ # páginas de cada comuna
├── app/(admin)/ # panel municipal (estructura inicial)
├── components/ # ui/ (shadcn), data/ (gráficos), map/, transparency/,
│ # indicators/, benefits/, home/, layout/, shared/
├── config/communes/ # registro de comunas y feature flags
├── data/communes/<comuna>/ # datasets por comuna
├── lib/ # repositories/, data-integrity.ts, format.ts, search.ts
└── types/ # tipos de dominio
docs/ # arquitectura, modelo de datos, fuentes
supabase/ # migraciones del modelo de datos
La interfaz accede a los datos a través de src/lib/repositories, que
reciben el identificador de la comuna. Más detalle en
docs/arquitectura-multicomuna.md, docs/arquitectura.md,
docs/modelo-datos.md y docs/design-brief.md.
AGENTS.md sobre las diferencias
de esta versiónsrc/components/uinext/dynamic)src/components/data)npm install
npm run dev # http://localhost:3000
npm run lint
npm run build # build de producción (incluye la validación de datos)
npm run test:e2e # pruebas de recorridos (después del build)
sources.ts de la comuna.sourceId y, si vienen de un archivo,
guardar el respaldo en docs/fuentes/.npm run lint, npm run build y npm run test:e2e.Para una comuna nueva: crear su configuración en src/config/communes/, su
carpeta en src/data/communes/ y registrarla en ambos índices.
docs/hoja-de-ruta.md) ordena lo que sigue: mantener los
datos al día, sumar contenido público (seguridad, agenda, teléfonos) y
después las funciones con cuenta y base de datos.El sitio no requiere cuenta ni solicita datos personales. El diseño sigue los principios de la Ley 21.719 de protección de datos personales.