Об этом проекте

Данный проект представляет собой веб-сайт для управления прогрессом в формате временной шкалы, который позволяет пользователям фиксировать статус просмотра или чтения произведений, публикаций и конкретных эпизодов. Данные хранятся в IndexedDB браузера и поддерживают отслеживание статуса завершения с помощью UUID. Основные функции включают: 1. Визуализация временной шкалы: интерфейс организован в обратном порядке по годам и кварталам, поддерживает автоматическое продление записей в зависимости от даты выпуска, а также разделение основного и побочного контента через «серийные треки». 2. Управление данными: предусмотрены перетаскиваемые плавающие кнопки, поддержка добавления, удаления и редактирования данных через нативный интерфейс dialog, а также импорт и экспорт в формате JSON. 3. Интерактивное взаимодействие: поддержка переключения статуса завершения двойным кликом и быстрого перехода к форме редактирования по правому клику мыши. 4. Интерфейс разработчика: предоставляется режим bridge по протоколу RPC, позволяющий локальным инструментам управлять каталогом текущей страницы. Технологический стек включает TypeScript, React (импортируемый через esm.sh) и шаблоны Mustache, запуск осуществляется в среде Node.js.