Ctrl K
ComunidadGuías…
CODEBERG · ANALIZADO

our-shopping-list

Aplicación web colaborativa para listas compartidas (compras, tareas) basada en Node.js y VueJS con soporte real-time vía WebSocket. Incluye gestión de tableros (boards), PWA básico y migración a Codeberg por seguridad ética.

Ficha actualizada 9 nov 2026, 17:10 · upstream 3 nov 2026, 12:34 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es our-shopping-list

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

OSL es una aplicación web colaborativa diseñada para gestionar listas compartidas, principalmente listas de la compra, pero también lista de tareas pequeñas. Está construida sobre Node.js y VueJS, ofreciendo sincronización en tiempo real entre usuarios mediante WebSockets (Socket.IO). La arquitectura permite múltiples tableros ('boards') que agrupan listas, facilitando el acceso compartido a grupos específicos o uso único del servidor.

El proyecto ha migrado recientemente de GitHub a Codeberg por razones éticas y de seguridad de datos, priorizando la soberanía de los datos en una organización sin ánimo de lucro europea. La aplicación soporta bases de datos flexibles como PostgreSQL o MongoDB (incluyendo FerretDB), y ofrece un entorno de desarrollo con Vite para el frontend. Incluye soporte básico PWA y funcionalidades avanzadas como importación masiva desde CSV y gestión de historial de elementos marcados.

Para despliegue, se recomienda usar Docker o docker-compose, configurando variables de entorno específicas (VITE_APP_*) para personalizar la base de datos, el puerto de escucha y la configuración del proxy inverso. Es crucial configurar correctamente BASE_URL y VITE_APP_LOCALSTORAGE_KEY_PREFIX si se instalan múltiples copias en el mismo dominio para evitar corrupción de caché local.

CASOS DE USO
  • Gestión colaborativa de listas de la compra en familia o grupo.
  • Creación de listas de tareas compartidas por departamentos o equipos pequeños.
  • Organización de inventarios simples con múltiples tableros aislados.
  • Uso como lista de regalos para eventos sociales compartida entre invitados.
PUNTOS DESTACADOS
  • Sincronización en tiempo real mediante WebSockets (Socket.IO).
  • Arquitectura multi-database compatible con PostgreSQL y MongoDB.
  • Migración a Codeberg para garantizar transparencia y seguridad ética.
  • Soporte PWA básico con funcionalidad de búsqueda intuitiva.
  • Gestión de tableros ('boards') para agrupar listas colaborativamente.
PRECAUCIONES
  • No soporta autenticación MongoDB nativa según documentación actual.
  • Modo PWA incompleto: falta soporte offline y sincronización diferida.
  • Configuración de proxy inverso requiere ajustes manuales en Apache/Nginx para WebSockets.
  • Variables de entorno BASE_URL no soportadas en modo desarrollo (Vite).
VISUAL

Capturas del proyecto

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

Captura de our-shopping-list
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.

Despliegue manual

Pendiente de la cola editorial R11-R6 con investigación verificable.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsVueNode.js
SERVICIOS
PostgreSQLMongoDB
BASES DE DATOS
PostgreSQLMongoDB
PUERTOS
82008080
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.