Skip to main content

Team4-04 🚀

🔎 Overview

Team 4-04 provides the Document Service as an Abstract File Service. It connects user requests with the Central Database. Core functions include CRUD operations, plus extended features like sorting, tagging, filtering – and now moving documents and folders.


Communication

For communication with our team, please use GitHub Issues. If you have any questions, requests for changes, or feature suggestions, create an Issue in the repository. This helps us track and respond to your feedback efficiently.


🛠️ Request Sources

  • 📂 Document Storage
    • GET, CREATE, UPLOAD/POST, UPDATE/PUT, DELETE, MOVE
  • 🔗 External Modules using the Abstract File Service
    • GET, UPLOAD/POST, UPDATE/PUT, DELETE

All requests are routed to the File Handler (CRUD).


⚙️ File Handler (CRUD)

Main handler for all file and folder operations. Supports:

  • Files: GET, CREATE, UPLOAD, UPDATE, DELETE, MOVE
  • Folders: CREATE, RENAME, DELETE, MOVE

The File Handler interacts directly with the Central Database.


🔄 Extended Handler

Adds smart logic on top of CRUD:

  • Sorting – by metadata (ascending / descending)
  • Tagging – add, remove, list tags
  • Filtering – by metadata, date, timespan, same search

Extended requests are forwarded to the Central Database.


🗄️ Central Database

  • Stores documents and folders in a hierarchical structure.
  • Ensures consistent access, versioning, and integrity.

📌 Folder Management (Highlights)

  • Create new folders
  • Rename existing folders
  • Delete folders
  • Move folders between locations
  • Supports tags and filters (just like documents)

🌐 Visual Flow (Simplified)

soon more


Internal Documentation

For further information, you can check out the team documentation.