Plataforma integral tipo ChMS (Church Management System) que digitaliza y automatiza la administración completa de una iglesia con 200+ miembros, 49 grupos familiares y 9 niveles jerárquicos de liderazgo.
Iglesia Maná Chile necesitaba una solución digital integral para gestionar toda su operación eclesiástica: desde la coordinación de 49 grupos familiares distribuidos en diferentes zonas de Los Andes, hasta el seguimiento detallado de asistencia, ofrendas y donaciones para su campaña de construcción del templo.
Desarrollamos un Church Management System (ChMS) completamente personalizado que reemplaza procesos manuales en papel y planillas de Excel, centralizando toda la información en una plataforma web accesible desde cualquier dispositivo. El sistema incluye un sitio web público con CMS, un panel de gestión interno con control de acceso por roles, procesamiento de pagos online, notificaciones push, foro comunitario, sistema de cursos y capacitación, y estadísticas en tiempo real.
El proyecto fue construido con Python/Flask en el backend, PostgreSQL como base de datos, y un frontend responsive con Bootstrap 5. Actualmente está en proceso de migración gradual hacia React + TypeScript para una experiencia de usuario aún más moderna.
La iglesia gestionaba todo de forma manual, generando pérdida de información, descoordinación y falta de visibilidad para el liderazgo.
La asistencia, ofrendas y datos de miembros se registraban en cuadernos y hojas de Excel sin centralizar. Se perdía información frecuentemente y no había forma de consultar datos históricos.
Con 49 grupos reuniéndose en diferentes días y direcciones, no existía un sistema para coordinar líderes, supervisar reuniones en tiempo real, ni detectar grupos inactivos.
Las ofrendas y donaciones Pro-Templo se manejaban sin sistema de seguimiento. No había comprobantes digitales ni forma de verificar los montos reportados por cada grupo.
No existía un sistema de permisos diferenciado. Un Encargado de GF podía acceder a la misma información que el Pastor, o peor, no tenía acceso a nada digital.
La iglesia no contaba con un sitio web donde los visitantes pudieran conocer horarios, ubicación, eventos, ni realizar donaciones en línea.
Los avisos se comunicaban por WhatsApp sin garantía de que todos los miembros recibieran la información. No había sistema formal de notificaciones ni mensajería interna.
El sistema replica fielmente la estructura jerárquica de la iglesia, con acceso diferenciado a cada función según el nivel de responsabilidad.
Un ecosistema completo de herramientas diseñadas para cada aspecto de la gestión eclesiástica.
Monitoreo en tiempo real de qué grupos familiares están reunidos, con duración, asistentes y estado de cada sesión.
Flujo completo de reuniones: inicio, tareas, asistencia, ofrendas, invitados, observaciones y finalización.
Seguimiento de ofrendas, donaciones Pro-Templo con pagos online vía Flow.cl, y registro manual con comprobantes.
CRUD completo de miembros y líderes con búsqueda en tiempo real, filtros, membresía múltiple y sanciones.
Plataforma de aprendizaje con exámenes, calificación chilena (1.0-7.0), y revisión manual de respuestas.
Sitio público con slider, eventos, galería, testimonios y CMS completo para gestión por el rol DisenadorWeb.
Espacio de discusión con categorías, búsqueda, resolución de temas, y temas fijados por administradores.
Notificaciones PWA via VAPID/pywebpush que llegan al celular cuando se crean nuevos mensajes generales.
KPIs en tiempo real, rankings de grupos, gráficos de tendencia, y recaudación con desglose por grupo.
Comunicados broadcast a toda la iglesia o por rol, con imágenes, expiración y tracking de lectura.
Mapa con Leaflet.js mostrando la ubicación de todos los grupos familiares con información detallada.
Login con email/contraseña y Google OAuth, JWT para API, sesiones persistentes de 365 días.
Arquitectura monolítica modular con separación clara entre presentación, lógica de negocio y datos.
Jinja2 + Bootstrap 5
React + TypeScript
Flask REST API
JWT + Flask-Login
Python / Flask
SQLAlchemy ORM
PostgreSQL (Neon)
40+ índices
Object Storage
Archivos persistentes
Configuración del proyecto Flask, modelo de datos PostgreSQL, sistema de autenticación con roles jerárquicos, login con Google OAuth, y estructura base de templates.
CRUD completo de grupos y miembros, flujo de sesiones con asistencia y ofrendas, sistema de tareas, novedades semanales, reportes, y comprobantes fotográficos.
Panel de campaña Pro-Templo, integración con Flow.cl para pagos online, registro manual de donaciones, recaudación por grupo, y estadísticas financieras.
Sistema de mensajes generales con tracking de lectura, foro comunitario con categorías, notificaciones push vía Service Worker y VAPID, y campana de notificaciones.
10+ páginas públicas responsive, CMS completo para gestionar slider, horarios, eventos, galería, testimonios, equipo. Rol DisenadorWeb para gestión autónoma del contenido.
Módulo de cursos con exámenes y calificaciones, dashboard de estadísticas con KPIs, 40+ índices de BD, compresión gzip, caching de Service Worker, y optimización de queries.
Migración gradual del frontend a React SPA con Vite, TypeScript, Tailwind CSS, React Query, y JWT. Ambos sistemas funcionan en paralelo durante la transición.
Los resultados después de implementar el sistema en la operación diaria de la iglesia.
Desarrollamos sistemas a medida para organizaciones, iglesias, ONGs y empresas que necesitan digitalizar sus operaciones.