Sobre el proyecto
Real Life Stack es un kit de herramientas modular para la conexión local, destinado a comunidades que desean herramientas digitales para apoyar los encuentros en el mundo real en lugar de reemplazarlos. El README describe una base técnica compartida con un kit de herramientas de UI modular —mapa, calendario, grupos, perfiles y feed como componentes reutilizables— además de una aplicación de marca blanca que puede personalizarse sin conocimientos de programación. La arquitectura es agnóstica al backend: las superficies de UI funcionan contra una DataInterface e interfaces de capacidad opcionales, mientras que los conectores implementan el soporte para diferentes fuentes de datos. Los conectores documentados incluyen un MockConnector en memoria para desarrollo, un LocalConnector que utiliza IndexedDB con sincronización entre pestañas, un conector GraphQL para servidores clásicos y un conector WoT basado en Yjs/CRDT y E2EE para la colaboración cifrada descentralizada. El shell de la aplicación aloja la navegación y las superficies compartidas; los módulos de espacio como Kanban, Calendar, Map y Feed pueden habilitarse por espacio y se seleccionan según los campos del elemento, como el estado, inicio/fin o posición. Los Hooks traducen observables en estado de React y mutaciones en promesas. La identidad y la confianza se gestionan a través de conceptos de Web of Trust: identidades descentralizadas, verificación por código QR, firmas JWS y sincronización local-first con Yjs o Automerge. El monorepo incluye paquetes para data-interface, mock-connector, local-connector, supabase-connector, wot-connector y toolkit, además de aplicaciones para landing, reference, network y prototype. Los documentos de especificación normativa cubren la arquitectura, DataInterface, capacidades, items/relations/groups/spaces, confirmaciones y confianza, composición de esquemas y registros de actividad. El README enumera Feed, Kanban/Tasks, Calendar y Map como especificaciones borrador con implementaciones; Marketplace, Quests y Campaign View están planificados. Los usuarios objetivo incluyen redes vecinales, grupos de jardinería urbana, cafés de reparación, iniciativas de intercambio de alimentos, agricultura apoyada por la comunidad, grupos juveniles, espacios de aprendizaje libre y comunidades de intercambio. El desarrollo utiliza TypeScript, React 19, Tailwind CSS v4, Radix UI Primitives, CVA y Vite; los comandos de inicio rápido utilizan pnpm.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.