Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

wishlist-app

Aplicación web self-hosted para gestionar listas de deseos, preferencias y planificación de regalos. Ideal para familias o equipos pequeños que centralizan ideas, fechas importantes y coordinación de compras sin depender de chats externos. Utiliza Next.js con base de datos PostgreSQL u PGlite.

Ficha actualizada 27 sept 2026, 0:59 · upstream 27 sept 2026, 0:53 · release v1.9.6

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es wishlist-app

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Wishlist App es una aplicación web auto-alojada diseñada para familias, amigos y equipos pequeños que buscan organizar deseos, preferencias personales y planificación de regalos en un solo lugar. Permite crear listas compartidas o privadas, gestionar fechas importantes como cumpleaños y festivos, y coordinar la compra de productos con enlaces, precios y notas. La aplicación evita convertir los chats grupales en bases de datos de planificación al mantener el control sobre quién ve cada lista.

La arquitectura se basa en Next.js, React y Node.js, utilizando PostgreSQL o PGlite para persistencia de datos, con soporte opcional para Valkey/Redis para limitación de tasas. Ofrece vistas de tarjetas y tablas, filtros, roles de usuario y área de administración. Incluye notificaciones automáticas a Telegram y recordatorios de calendario integrados que procesan checkpoints para evitar duplicados.

El despliegue es flexible mediante Docker Compose para producción o contenedores individuales con PGlite para entornos compactos. Soporta instalación como PWA en móviles, lo que permite acceso offline básico. El código está licenciado bajo MIT y la configuración se maneja a través de variables de entorno en un archivo .env.

CASOS DE USO
  • Planificación centralizada de regalos para cumpleaños o festividades familiares
  • Gestión de preferencias personales y fechas importantes sin usar chats externos
  • Coordinación de compras compartidas con seguimiento de estado (disponible/comprado)
  • Despliegue privado en infraestructura propia para garantizar privacidad de datos
  • Uso como PWA en dispositivos móviles para acceso rápido desde cualquier lugar
PUNTOS DESTACADOS
  • Arquitectura moderna con Next.js y TypeScript para un rendimiento óptimo
  • Soporte nativo para notificaciones automáticas a Telegram
  • Instalación flexible vía Docker Compose o contenedor único con PGlite
  • Interfaz responsive compatible con instalación PWA en móviles
  • Gestión de roles y permisos granular para listas compartidas privadas
PRECAUCIONES
  • Requiere conocimientos básicos de Docker para la instalación estándar
  • Configuración manual obligatoria de variables de entorno sensibles (.env)
  • Idioma principal de interfaz inglés, con soporte parcial en ruso
  • No incluye panel de administración web externo por defecto (solo área admin dentro)
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Wishlist desktop catalog with shared lists, filters, priorities, prices, and product cardsWishlist — shared wishlists, gift preferences, and self-hosted gift planning
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Docker detectado

Recomendado usar docker-compose.prod.yml para producción con PostgreSQL. Configurar DB_PASSWORD y NEXTAUTH_SECRET en .env antes de iniciar. Para entornos compactos, usar docker-compose.pglite.yml sin contraseña de base de datos. Opcional añadir Valkey/Redis mediante docker-compose.valkey.yml para rate limiting externo. Asegurar que NEXTAUTH_URL coincida con el dominio o localhost según el caso.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
PostgreSQLRedis
BASES DE DATOS
PostgreSQLRedis
PUERTOS
4030300063795432
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.