Bachelor theses
Implementation of document management system
Author
Jan Kuchař
Year
2025
Type
Bachelor thesis
Supervisor
Ing. Marek Bělohoubek
Reviewers
Ing. Jan Matoušek
Department
Summary
This bachelor thesis focuses on the design and implementation of a document management system, primarily intended for integration into larger software solutions as a independent backend service. The thesis includes an analysis of existing solutions, requirement gathering and prioritization, architectural design based on graph theory for the hierarchy of documents, and the actual implementation of the system. The resulting system was implemented in Java with the use ofthe Spring WebFlux framework and allows managing documents via a REST API. Emphasis is placed on minimalism, low memory consumption, and asynchronicity. The thesis also includes testing and documentation for easy extensibility and future development.