PdfManagement

PdfManagement ist eine Anwendung, die zur Unterstützung der Buchhaltung entwickelt wurde. Das Hauptziel des Projekts ist es, GetMyInvoices als primäres Tool abzulösen und die Bearbeitung von Dokumenten deutlich zu beschleunigen. PdfManagement ermöglicht den Import von PDF-Dateien mithilfe der GetMyInvoices API und speichert diese in Azure Blob Storage. Zusätzlich werden die Meta-Informationen der Dateien als JSON in einer MongoDB gespeichert. Durch die Integration einer GraphQL-Schnittstelle können die Dokumente anhand von Tags, Unternehmen und Dokumententypen abgefragt werden. Das Frontend wird derzeit mit Retool getestet. In einem ersten Schritt wurde ein erheblicher Performance-Gewinn erzielt. Die Web API wurde in .Net Core 7 mit Hotchocolate als GraphQL-Server implementiert. Azure Cognitive Search wird als Textsuchfunktion verwendet.