Architecture ≥ v3.x
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
- ≥ v3: Angular (≥ v17)
- ≥ v3: Web-Components (Vanilla JS, Svelte)
-
Admin UI:
- ≥ v3: configurable Tera-Templates
Middleware
- ≥ v3: Rust (Web Applicationserver)
- ≥ v3: Go (Microservices, SCS)
- ≥ v3: C++23 (Microservices, SCS, Tools)
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: Tera-Templates
- UD: NG-Zoro (Ant Design of Angular, default), Admin-Interfaces: Ionic
Container
- default: Docker
- preferred: Podman
Web-Applicationserver, Middleware, Databases
- default: container with Linux
Databases
- PostgreSQL ≥ v16
- SQLite v3