Volver WebMakerChile
Caso de Estudio

Sistema de Gestión
Iglesia Maná Chile

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.

0
Grupos Familiares
0
Miembros Activos
0
Roles Jerárquicos
0
Reuniones / Año
Explorar el proyecto ↓

Un sistema hecho a la medida de la iglesia

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.

Cliente Iglesia Maná Chile
Industria Organización Religiosa
Ubicación Los Andes, Chile
Duración 6+ meses (en evolución)
Equipo 1 Full-Stack Developer
Tipo ChMS / SaaS Interno
Estado ● En producción

Problemas antes del proyecto

La iglesia gestionaba todo de forma manual, generando pérdida de información, descoordinación y falta de visibilidad para el liderazgo.

9 roles con permisos granulares

El sistema replica fielmente la estructura jerárquica de la iglesia, con acceso diferenciado a cada función según el nivel de responsabilidad.

01 👑 Pastor Acceso total al sistema sin restricciones
02 🛡️ Supervisor Web Co-administrador con acceso completo
03 🔧 Staff Apoyo administrativo, sin acceso financiero
04 🎨 Diseñador Web Gestión exclusiva del CMS público
05 🏗️ Líder de Bloque Supervisa ~5 áreas = ~25 GFs = 150-300 personas
06 📍 Líder de Área Supervisa ~5 GFs = 30-60 personas
07 👨‍👩‍👧‍👦 Encargado GF Lidera 1 grupo familiar = 6-12 personas
08 🤝 Co-Líder GF Apoya al Encargado del grupo
09 🙏 Hermano Miembro regular de la congregación

Todo lo que el sistema hace

Un ecosistema completo de herramientas diseñadas para cada aspecto de la gestión eclesiástica.

📡

GFs en Vivo

Monitoreo en tiempo real de qué grupos familiares están reunidos, con duración, asistentes y estado de cada sesión.

+ Ver detalle
Los administradores pueden ver todas las sesiones activas, duración en tiempo real, cantidad de asistentes registrados, y terminar sesiones remotamente si es necesario. Incluye auto-refresh cada 30 segundos.
📋

Gestión de Sesiones

Flujo completo de reuniones: inicio, tareas, asistencia, ofrendas, invitados, observaciones y finalización.

+ Ver detalle
Cada sesión registra: oración inicial, anuncios, palabra de amor (estudio bíblico), asistencia individual, ofrendas en efectivo y transferencia por persona, invitados nuevos con datos de contacto, observaciones pastorales, comprobante de ofrenda, y asignación de tareas para la próxima reunión.
💰

Finanzas y Pro-Templo

Seguimiento de ofrendas, donaciones Pro-Templo con pagos online vía Flow.cl, y registro manual con comprobantes.

+ Ver detalle
Integración con Flow.cl para pagos con tarjeta. Panel Pro-Templo con meta de recaudación, progreso visual, lista de donaciones, estadísticas por grupo, y gráficos de evolución. Registro manual para efectivo/transferencias con subida de comprobante fotográfico.
👥

Gestión de Personas

CRUD completo de miembros y líderes con búsqueda en tiempo real, filtros, membresía múltiple y sanciones.

+ Ver detalle
Los hermanos pueden pertenecer a un grupo principal y varios de apoyo. Sistema de solicitudes con doble aprobación (líder + líder de área). Búsqueda instantánea, filtros por grupo/rol, asignación de roles, sanciones con motivo, y eliminación masiva.
🎓

Cursos y Capacitación

Plataforma de aprendizaje con exámenes, calificación chilena (1.0-7.0), y revisión manual de respuestas.

+ Ver detalle
Creación de cursos con preguntas de opción múltiple, verdadero/falso y respuesta abierta. Asignación con fechas límite, calificación automática + revisión manual, reintentos controlados, historial de resultados, y solicitudes de hermanos para acceder a cursos.
🌐

Sitio Web Público + CMS

Sitio público con slider, eventos, galería, testimonios y CMS completo para gestión por el rol DisenadorWeb.

+ Ver detalle
10+ páginas públicas: Inicio, Soy Nuevo, Servicios, Acerca, Eventos, Galería, Mensajes, Participa, Donar, Contacto. CMS con gestión de slider hero, horarios, proyectos, equipo, testimonios, eventos, galería fotográfica. Formulario de contacto con notificaciones.
💬

Foro Comunitario

Espacio de discusión con categorías, búsqueda, resolución de temas, y temas fijados por administradores.

+ Ver detalle
Categorías: General, Oración, Biblia, Técnico, Testimonio. Funciones: crear temas, responder, marcar como resuelto, marcar respuesta como solución, fijar temas importantes, buscar por palabras clave. Todos los roles pueden participar.
🔔

Notificaciones Push

Notificaciones PWA via VAPID/pywebpush que llegan al celular cuando se crean nuevos mensajes generales.

+ Ver detalle
Service Worker con push notifications. Suscripción/desuscripción desde ícono de campana en navbar. Tipos de notificación: info, éxito, advertencia, peligro, tarea, recordatorio. Compatible con Chrome, Firefox, Edge, Safari iOS.
📊

Dashboard de Estadísticas

KPIs en tiempo real, rankings de grupos, gráficos de tendencia, y recaudación con desglose por grupo.

+ Ver detalle
Panel con métricas clave: asistencia promedio, total de ofrendas, grupos activos/inactivos, semanas sin reporte. Rankings de recaudación por grupo. Desglose efectivo vs. transferencia. Historial de tendencias. Alertas de errores pendientes por grupo.
📢

Mensajería General

Comunicados broadcast a toda la iglesia o por rol, con imágenes, expiración y tracking de lectura.

+ Ver detalle
Crear mensajes con tipo (info/éxito/advertencia/peligro), imagen adjunta, roles destinatarios específicos, fecha de expiración. Tracking de lectura con cooldown de 24 horas. Envío automático de push notification al crear mensaje.
🗺️

Mapa Interactivo

Mapa con Leaflet.js mostrando la ubicación de todos los grupos familiares con información detallada.

+ Ver detalle
Mapa interactivo con marcadores para cada GF. Popup con nombre del grupo, día de reunión, dirección, encargado. Filtros por área y bloque. Extracción automática de coordenadas desde direcciones. Útil para encontrar el grupo más cercano.
🔐

Auth y Seguridad

Login con email/contraseña y Google OAuth, JWT para API, sesiones persistentes de 365 días.

+ Ver detalle
Flask-Login con sesiones de 365 días. Google OAuth 2.0 para login social. JWT para endpoints de API React. Modo mantenimiento que bloquea acceso a no-admins. Backups de base de datos. Sistema de accesos temporales a grupos. Lista negra/sanciones.

Capas del sistema

Arquitectura monolítica modular con separación clara entre presentación, lógica de negocio y datos.

🖥️

Frontend

Jinja2 + Bootstrap 5

React + TypeScript

🔌

API Layer

Flask REST API

JWT + Flask-Login

⚙️

Backend

Python / Flask

SQLAlchemy ORM

🗄️

Base de Datos

PostgreSQL (Neon)

40+ índices

☁️

Storage

Object Storage

Archivos persistentes

Fases del proyecto

Fase 1 — Fundamentos

Estructura base y autenticación

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.

Fase 2 — Core del Sistema

Grupos familiares y sesiones

CRUD completo de grupos y miembros, flujo de sesiones con asistencia y ofrendas, sistema de tareas, novedades semanales, reportes, y comprobantes fotográficos.

Fase 3 — Finanzas y Pagos

Pro-Templo y Flow.cl

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.

Fase 4 — Comunicación

Mensajería, foro y notificaciones push

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.

Fase 5 — Web Pública y CMS

Sitio público con gestión de contenido

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.

Fase 6 — Educación y Optimización

Cursos, estadísticas y performance

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.

Fase 7 — En curso

Migración a React + TypeScript

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.

Tecnologías utilizadas

🐍
Python
Lenguaje principal
🌶️
Flask
Framework web
🐘
PostgreSQL
Base de datos
⚛️
React
Frontend (migración)
📘
TypeScript
Tipado estático
🎨
Bootstrap 5
UI Framework
🗺️
Leaflet.js
Mapas interactivos
📊
Chart.js
Gráficos y métricas
💳
Flow.cl
Pasarela de pagos
🔔
Web Push / VAPID
Notificaciones
🔑
Google OAuth
Autenticación social
☁️
Replit
Hosting y deploy
🦄
Gunicorn
Servidor WSGI
🔗
SQLAlchemy
ORM
🎥
YouTube API
Integración de videos
Vite
Build tool (React)

Impacto medible

Los resultados después de implementar el sistema en la operación diaria de la iglesia.

Tiempo de registro por sesión
45 min Manual
10 min Digital
↓ 78% más rápido
Visibilidad de datos
0% Sin sistema
100% Tiempo real
↑ Visibilidad total
Grupos monitoreados en vivo
0 Antes
49 En tiempo real
↑ 49 GFs en vivo
Comprobantes de ofrenda
Papel Se perdían
Digital Permanente
↑ 100% trazabilidad
Donaciones Pro-Templo online
Solo Efectivo
Online Flow.cl
↑ Nuevo canal de ingreso
Comunicación interna
WhatsApp Informal
Push + Foro Formal
↑ 100% alcance
Este sistema transformó la forma en que administramos nuestra iglesia. Antes todo era cuadernos y WhatsApp, ahora tenemos control total en tiempo real. Podemos ver qué grupos se están reuniendo, cuánto se recaudó, y comunicarnos con todos nuestros miembros desde una sola plataforma. Es exactamente lo que necesitábamos.
Pastor Luis Olivares
Pastor Principal — Iglesia Maná Chile

¿Tienes un proyecto similar?

Desarrollamos sistemas a medida para organizaciones, iglesias, ONGs y empresas que necesitan digitalizar sus operaciones.