尚未检测到更新。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.