프로젝트 소개

이 프로젝트는 타임라인 형식의 진도 관리 웹사이트로, 사용자가 작품, 출판물 및 구체적인 회차의 시청 또는 독서 진도를 기록할 수 있게 합니다. 데이터는 브라우저의 IndexedDB에 저장되며, UUID를 통해 완료 상태를 추적합니다. 핵심 기능은 다음과 같습니다: 1. 타임라인 시각화: 인터페이스가 연도 및 분기별로 역순 정렬되며, 발행 시간에 따라 항목을 자동으로 연장하고 '시리즈 트랙'을 통해 본편과 외전 등 병렬 콘텐츠를 분리할 수 있습니다. 2. 데이터 관리: 드래그 가능한 플로팅 버튼을 제공하며, 네이티브 dialog 인터페이스를 통해 데이터의 추가, 삭제, 수정 및 JSON 형식의 가져오기/내보내기를 지원합니다. 3. 인터랙션 조작: 더블 클릭으로 완료 상태를 전환하고, 우클릭으로 편집 폼으로 빠르게 이동할 수 있습니다. 4. 개발자 인터페이스: RPC 프로토콜의 bridge 모드를 제공하여 로컬 도구가 현재 페이지의 디렉토리를 조작할 수 있도록 합니다. 기술 스택으로는 TypeScript, React(esm.sh를 통해 임포트) 및 Mustache 템플릿을 채택하였으며, Node.js 환경에서 실행됩니다.