Architecture ≤ v2.x
Warning
digidocu < v3 is deprecated
➩ no development anymore
➩ only limited support
Description
digidocu is a rich web application that can be used to create redundancy-free, multilingual documentation. It uses a hierarchical grid system with classes | subclasses, rooms, languages, categories | subcategories.
User Interfaces
Frontends (User Interfaces) interchangeable
- Version 1.x: Vanilla JS
- Version 2.x: Vanilla JS, Login: Angular (v11)
-
Admin UI:
- Admin interfaces in Version 1.x: fixed Vanilla JS
- Admin interfaces in Version 2.x: Vue.js
Middleware (Web Application Server)
- Version 1.x: C++17 / QT5
- Version 2.x: C++20 / QT6
Details
∗ defaults
Frontend
- default: Internet Browser-based (HTML5 responsive web design; standard: component-based SPA, optional PWA).
- based on CRUD + POST
- based on JSON
All other frontends are optional.
UX
UX: User Experience = UI: User Interface + UD: User Design
- UI: Angular (default), Admin-Interfaces: Vue
- UD: NG-Zoro (Ant Design of Angular, default), Admin-Interfaces: Ionic
JavaScript Server
- default: Node.js
- preferred: Deno.js
Container
- default: Docker
- preferred: Podman
Web-Applicationserver
- default: container with Linux
- optional: (container with) MacOS or Windows
- recommended: (container with) Linux (same for Databases)