Systém pro tvorbu genealogii datových struktur

Abstract

This bachelor’s thesis describes the design and implementation of the PaperLineage web application. The application lets users catalogue scientific publications and manually create links between them, displayed in an interactive graph. The primary distinction from common tools such as Zotero is the focus on a manually editable relationship graph. The backend is written in ASP.NET Core on top of a PostgreSQL database, using Entity Framework Core and JWT authentication via ASP.NET Identity. The frontend is a single-page application in Vue 3, with Vue Flow rendering the graph. The application handles publications, authors, categories and keywords, PDF uploads, export to BibTeX, RIS, NBIB, EndNote and PDF, and citation generation in seven styles. Metadata can be imported from ArXiv and Crossref. The interface is bilingual (Czech and English). The resulting application is deployed to Render and Supabase and covers the specification from the assignment.

Description

Delayed publication

Available after

Subject(s)

publication genealogy, citation visualization, interactive graph, reference management, web application, ASP.NET Core, Vue.js, PostgreSQL, BibTeX, Clean Architecture

Citation