/dms

Document management system for storing and versioning private or public files

Primary LanguageJava

DMS (Document Management System)

Codacy Badge CircleCI build: CircleCI

Simple tool for storing and administrating your documents.

Requirements

  • Each file consist of the content and metadata stored in the database (Author, version, last modified date, category, ...).
  • Users have roles and each role is able to see files for these roles.
  • Files can be secure - visible only to the author.
  • Files are versioned - it is possible to get back to the any previous version of the file. It is possible thanks to the parrent_id in the metadata.
  • Files has to be acknowledged by someone with higher privileges. (Role)

Screens

  • Login screen
  • User profile screen
  • Files overview

Technologies

  • Spring boot
  • Hibernate
  • MySQL
  • Java

TODOs

  1. Udělat pro entity DAO
  2. Vytvořit services pro ziskávání DAO