Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

couplecards

App autoalojada para parejas que facilita actividades aleatorias mediante cartas digitales. Usa Next.js y Node.js con base de datos SQLite local. Soporta despliegue Docker y funciona offline tras la carga inicial.

Ficha actualizada 23 sept 2026, 19:51 · upstream 23 sept 2026, 19:33 · release v1.15.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es couplecards

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

Couplecards es una aplicación web autoalojada diseñada para ayudar a las parejas a romper la rutina mediante tarjetas de actividades aleatorias. La aplicación divide el mazo en dos pilas, "Home" y "Outdoor", permitiendo gestionar usuarios individuales con historial personal y listas de prohibición.

El backend utiliza Node.js 24 con Fastify 5 y SQLite, mientras que el frontend es un PWA optimizado para funcionar sin conexión a internet una vez precargado. La autenticación emplea Argon2id y cookies seguras, garantizando privacidad sin telemetría externa.

CASOS DE USO
  • Romper la rutina diaria en pareja mediante actividades aleatorias
  • Gestión de actividades separadas por entorno (casa/afuera)
  • Control total sobre los datos sin telemetría ni llamadas externas
  • Instalación sencilla con Docker Compose y despliegue HTTPS
  • Funcionamiento offline tras carga inicial para uso en móviles
  • Internacionalización nativa para 5 idiomas (incluido español)
PUNTOS DESTACADOS
  • Arquitectura autoalojada sin telemetría ni llamadas externas en tiempo de ejecución
  • Base de datos SQLite contenida en un único archivo local var/couplecards.db
  • Autenticación segura con Argon2id, protección CSRF y bloqueo tras fallos
  • Interfaz PWA instalable que funciona offline tras precarga del Service Worker
  • Gestión completa de usuarios y cartas desde panel de administración sin SSO
PRECAUCIONES
  • Requiere configuración inicial manual del secreto de sesión (SESSION_SECRET)
  • Dependencia de Node.js 24 específico en el entorno Docker
  • No soporta proveedores externos de identidad (SSO) nativos
  • Base de datos SQLite no escalable para grandes volúmenes de datos concurrentes
VISUAL

Capturas del proyecto

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

Couplecards home screen with the two pilesA drawn Couplecards card
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.

Listo para automatizar

Usar docker compose up -d --build tras copiar .env.example. Generar SESSION_SECRET con openssl rand -base64 48. Soporta despliegues con Caddy, Traefik o nginx. Requiere 2 núcleos CPU y 2GB RAM mínimo.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
3000
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.