Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
S3/MinIO
BASES DE DATOS
No detectadas
PUERTOS
30055555
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.