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
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.
- 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.
- 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.
- 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).
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.
Pendiente de la cola editorial R11-R6 con investigación verificable.
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.