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