giftflow
GiftFlow es una aplicación web auto-alojada y moderna para gestionar ideas, compras y reembolsos de regalos entre miembros de un grupo. Utiliza Node.js, Express y Docker para un despliegue sencillo.
Ficha actualizada 26 sept 2026, 21:58 · upstream 26 sept 2026, 21:50 · release sin release detectada
Qué es giftflow
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
GiftFlow es una herramienta diseñada para resolver la coordinación de regalos en grupos familiares o de amigos. Permite a los usuarios añadir ideas de regalo, registrar compras reales y gestionar el sistema de reembolso entre participantes. La aplicación cuenta con una interfaz responsive y soporte multilenguaje (inglés y francés).
La arquitectura se basa en un backend Node.js/Express que expone una API REST protegida por autenticación básica, y un frontend servido mediante Nginx. Los datos persisten en archivos JSON locales montados como volúmenes Docker, lo que facilita la portabilidad pero limita el escalado.
El despliegue es sencillo gracias a los archivos Dockerfile y docker-compose.yml proporcionados. Sin embargo, requiere configuración manual de credenciales y estructura de datos inicial antes del arranque.
- Coordinar regalos para cumpleaños o eventos familiares entre varios miembros.
- Registrar gastos compartidos y gestionar el estado de pago de reembolsos (pendiente, parcial, pagado).
- Archivar históricamente los regalos comprados en años anteriores por persona.
- Gestionar una API REST interna para sincronizar datos con otras herramientas o scripts.
- Despliegue simplificado mediante Docker Compose sin necesidad de instalar dependencias del sistema.
- Soporte nativo para internacionalización (i18n) con archivos JSON locales.
- API REST completa con endpoints para CRUD de ideas, regalos y estados de reembolso.
- Diseño responsive que funciona correctamente en dispositivos móviles.
- Almacenamiento de datos en archivos JSON no escalable para grandes volúmenes de información.
- Autenticación básica HTTP por defecto insegura sin cambiar credenciales inmediatamente.
- No incluye sistema de autenticación avanzado (JWT, OAuth) ni cifrado de contraseñas robusto.
- Dependencia de la persistencia manual en directorios locales del host.
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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.
Es obligatorio crear los archivos data/users.json y data/database.json con estructuras válidas antes de ejecutar docker-compose up. Cambiar las credenciales por defecto en users.json es crítico para la seguridad si se expone a internet. Se recomienda montar los volúmenes de datos en directorios persistentes del host.
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.