wedding-management-system
Sistema open-source self-hosted para gestión integral de bodas y finanzas prenupciales. Construido con Next.js y React sobre SQLite, ofrece control total de presupuesto, proveedores, invitados y logística sin telemetría externa.
Ficha actualizada 25 sept 2026, 23:36 · upstream 25 sept 2026, 23:33 · release v0.2.0
Qué es wedding-management-system
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Este repositorio alberga una aplicación web completa desarrollada en Next.js 16 y React 19 para que las parejas gestionen todo el proceso desde la organización hasta el día del evento. La arquitectura se basa en un stack moderno utilizando TypeScript, Tailwind CSS para estilos y Prisma como ORM sobre una base de datos SQLite local, garantizando privacidad y autohosting sin dependencias de nube obligatorias.
El sistema cubre funcionalidades críticas como planificación financiera con flujo de caja proyectado, gestión de proveedores y contratos versionados, así como la administración de invitados mediante RSVP por enlace público. Incluye características avanzadas como un asistente de IA opcional integrado con Google Gemini para análisis financieros, notificaciones vía email y WhatsApp usando Baileys, y generación de arte para invitaciones personalizadas.
La aplicación prioriza la seguridad con autenticación robusta (Auth.js v5), 2FA TOTP y logs de auditoría, además de ofrecer una experiencia PWA instalable en móviles que funciona parcialmente offline. El despliegue es flexible, soportando tanto entornos locales como servidores VPS con PM2 para producción, permitiendo backups JSON verificados y restauración transaccional segura.
- Gestión integral de presupuesto y flujo de caja mensual durante el noviazgo
- Administración de proveedores, contratos versionados y seguimiento de pagos
- Control de invitados con RSVP por enlace público y gestión de dietas
- Planificación logística del día D con cronograma, mapa de asientos y plan B
- Gestión de regalos (presencia o dinero) y control de agradecimientos
- Organización de la luna de miel y lista de enseres por habitación
- Arquitectura self-hosted con base de datos SQLite local sin telemetría externa
- Soporte nativo para PWA instalable en móviles con funcionalidad offline básica
- Integración opcional de IA con Google Gemini para análisis financiero naturalista
- Sistema de notificaciones multi-canal (email y WhatsApp) con Baileys y throttle
- Seguridad robusta con autenticación OAuth, 2FA TOTP y logs de auditoría
- Internacionalización completa en portugués, inglés y español mediante next-intl
- No incluye Docker ni archivos de composición para orquestación de contenedores
- La base de datos SQLite no es ideal para entornos de alta concurrencia masiva
- La funcionalidad de IA requiere configuración manual y acceso a la API de Google
- Las notificaciones por WhatsApp dependen de la conexión activa del dispositivo o QR
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Despliegue recomendado en VPS Ubuntu con PM2 para gestión de procesos. Utilizar Cloudflare Tunnel para HTTPS automático sin abrir puertos directos, o configurar nginx con Let's Encrypt. Ejecutar cron jobs para backups diarios y recordatorios. Para producción, usar ./setup.sh --prod o el equivalente en Windows. Asegurar Node.js 24 LTS y mantener la base de datos SQLite en disco seguro.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.