Repolode
Wingysam

Wingysam/Christmas-Community

Aplicación web autoalojada para que las familias compartan listas de regalos de Navidad y eviten comprar regalos duplicados.

Estrellas
423
Forks
61
Issues abiertos
66
Último commit
hace 10 días

¿Qué es?

Christmas Community es una aplicación web para coordinar las compras de regalos en familia. Los miembros crean listas de deseos y los demás pueden ver qué quiere cada persona, lo que ayuda a evitar comprar el mismo regalo dos veces.

La aplicación está desarrollada con Node.js y TypeScript y funciona como un servicio autoalojado, ya sea con Docker o directamente desde el código fuente. De forma predeterminada, los datos se almacenan en PouchDB, aunque también se puede usar un servidor compatible con CouchDB. La aplicación puede obtener automáticamente los detalles de los productos a partir de enlaces a tiendas, y los usuarios pueden añadir fotos de perfil.

La configuración se gestiona mediante variables de entorno e incluye opciones como la vista de tabla o de tarjetas, el modo de lista única para bodas o cumpleaños, el acceso de invitados, el uso de Markdown en las notas de los artículos, temas y CSS personalizados, y el inicio de sesión único mediante Google o cualquier proveedor OIDC.

Funciones clave

  • 01Los miembros de la familia crean listas de deseos que los demás pueden consultar para evitar regalos duplicados.
  • 02Los datos de los productos se obtienen automáticamente a partir de enlaces a tiendas.
  • 03Modo de lista única para bodas, cumpleaños y eventos similares.
  • 04Inicio de sesión único opcional con Google u OIDC.
  • 05Funciona con Docker o Node.js y almacena los datos en PouchDB o CouchDB.

Casos de uso

  • Coordinar los regalos de Navidad entre los miembros de una familia extensa.
  • Gestionar una lista de regalos para una boda o un cumpleaños en la que solo se muestre la lista de quien organiza el evento.
  • Alojar un sitio privado para planificar regalos en un servidor doméstico.

Inicio rápido

  1. 1

    Ejecuta el contenedor de Docker

    docker run --detach --name christmas-community -p 80:80 --restart always wingysam/christmas-community
  2. 2

    Visita la raíz del servidor en un navegador para crear una cuenta de administrador

Antes de usarlo

  • Debes alojar el servidor por tu cuenta, así que tendrás que ejecutar y mantener la instancia.
  • Está bajo la licencia AGPL-3.0, una licencia copyleft que exige compartir el código fuente modificado cuando se ejecuta como servicio de red.
  • Por ahora, no admite varias familias en una misma instancia.

En colecciones

Temas

Preguntas frecuentes

¿Qué es Christmas-Community?
Aplicación web autoalojada para que las familias compartan listas de regalos de Navidad y eviten comprar regalos duplicados. Christmas Community es una aplicación web para coordinar las compras de regalos en familia. Los miembros crean listas de deseos y los demás pueden ver qué quiere cada persona, lo que ayuda a evitar comprar el mismo regalo dos veces.
¿Christmas-Community es gratuito? ¿Qué licencia tiene?
Christmas-Community es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿Christmas-Community sigue mantenido?
Mantenimiento activo. El último commit de Christmas-Community fue el 28 oct 2026.
¿Para qué puedo usar Christmas-Community?
Coordinar los regalos de Navidad entre los miembros de una familia extensa. Gestionar una lista de regalos para una boda o un cumpleaños en la que solo se muestre la lista de quien organiza el evento. Alojar un sitio privado para planificar regalos en un servidor doméstico.
¿Cómo se instala Christmas-Community?
Ejecuta el contenedor de Docker: docker run --detach --name christmas-community -p 80:80 --restart always wingysam/christmas-community Visita la raíz del servidor en un navegador para crear una cuenta de administrador
¿Dónde consigo Christmas-Community?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Wingysam/Christmas-Community

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados