프로젝트 소개

Real Life Stack은 디지털 도구가 현실 세계의 만남을 대체하는 것이 아니라 지원하기를 원하는 커뮤니티를 위한 지역 연결용 모듈형 툴킷입니다. README에 따르면, 이 프로젝트는 지도, 캘린더, 그룹, 프로필 및 피드를 재사용 가능한 컴포넌트로 제공하는 모듈형 UI 툴킷과 프로그래밍 기술 없이도 맞춤 설정이 가능한 화이트 라벨 앱이라는 공유 기술 기반을 설명합니다. 아키텍처는 백엔드 불가지론적(backend-agnostic)입니다. UI 표면은 DataInterface 및 선택적 기능 인터페이스를 통해 작동하며, 커넥터가 다양한 데이터 소스에 대한 지원을 구현합니다. 문서화된 커넥터에는 개발용 인메모리 MockConnector, 탭 간 동기화를 지원하는 IndexedDB 기반 LocalConnector, 클래식 서버용 GraphQL 커넥터, 그리고 분산 암호화 협업을 위해 Yjs/CRDT 및 E2EE 기반으로 구축된 WoT 커넥터가 포함됩니다. 앱 셸은 내비게이션과 공유 표면을 호스팅하며, Kanban, Calendar, Map, Feed와 같은 공간 모듈은 공간별로 활성화할 수 있으며 상태, 시작/종료 또는 위치와 같은 항목 필드에 따라 선택됩니다. 훅(Hooks)은 observable을 React 상태로, mutation을 promise로 변환합니다. 신뢰와 ID는 Web of Trust 개념을 통해 처리됩니다. 여기에는 분산 ID, QR 코드 검증, JWS 서명, Yjs 또는 Automerge를 이용한 로컬 우선 동기화가 포함됩니다. 모노레포에는 data-interface, mock-connector, local-connector, supabase-connector, wot-connector 및 toolkit 패키지와 더불어 landing, reference, network, prototype 앱이 포함되어 있습니다. 규범적 사양 문서는 아키텍처, DataInterface, 기능, 항목/관계/그룹/공간, 확인 및 신뢰, 스키마 구성 및 활동 로그를 다룹니다. README는 Feed, Kanban/Tasks, Calendar, Map을 구현된 초안 사양으로 나열하며, Marketplace, Quests, Campaign View는 계획 중입니다. 대상 사용자는 이웃 네트워크, 도시 정원 가꾸기 그룹, 리페어 카페, 푸드 쉐어링 이니셔티브, 공동체 지원 농업, 청소년 그룹, 자유 학습 공간 및 공유 커뮤니티입니다. 개발에는 TypeScript, React 19, Tailwind CSS v4, Radix UI Primitives, CVA 및 Vite가 사용되며, 빠른 시작 명령은 pnpm을 사용합니다.