Sobre o projeto
Este projeto é um site de gestão de progresso em formato de linha do tempo, que permite aos utilizadores registar o progresso de visualização ou leitura de obras, publicações e episódios específicos. Os dados são armazenados no IndexedDB do navegador, suportando o rastreio do estado de conclusão através de UUID.
As funcionalidades principais incluem:
1. Visualização de Linha do Tempo: A interface é organizada em ordem inversa por ano e trimestre, suportando a extensão automática de entradas com base na data de lançamento, e permitindo a separação de conteúdos paralelos, como obras principais e spin-offs, através de "trilhos de série".
2. Gestão de Dados: Oferece botões flutuantes arrastáveis, suportando a adição, remoção e modificação de dados através de interfaces dialog nativas, bem como a importação e exportação em formato JSON.
3. Operações de Interação: Suporta a alternância do estado de conclusão através de clique duplo e a localização rápida do formulário de edição via clique com o botão direito.
4. Interface de Programador: Fornece um modo bridge com protocolo RPC, permitindo que ferramentas locais operem o diretório da página atual.
A stack tecnológica utiliza TypeScript, React (importado via esm.sh) e templates Mustache, executando num ambiente Node.js.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.