Navigation Menu

Skip to content

vedph/cadmus_doc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cadmus Documentation

⚠️ NOTE: FOR MOST PART, THIS DOCUMENTATION REFERS TO LEGACY CODE. PLEASE REFER TO THE CADMUS PAGES FOR UP-TO-DATE DOCUMENTATION AND SYSTEM OVERVIEW.

Quick start:

Just like the Cadmus project itself, this documentation is work in progress. Its main purpose is highlighting some conceptual points standing behind the general architecture of the system. For a more theoric and non-technical introduction to the Cadmus system, please see:

  • Cadmus presentation website: this is under construction, and hosted in a tempoarary URL, but it provides a basic conceptual overview with the addition of some interactive tools.
  • my seminar presentation at VeDPH
  • D. Fusi, Sailing for a Second Navigation: Paradigms in Producing Digital Content, «SemRom» n.s. 7 (2018) 213-276.

Note: all the diagrams found in this documentation are made using PlantUml. Some editors like VSCode have extensions which directly support viewing them in a Markdown preview. See the PlantUml web site for more visualization options.

Projects Directory

The picture below shows the main software packages of the projects currently based on Cadmus. Each app or api project has a corresponding Docker image hosted in the VeDPH Docker Hub.

projects

System core projects:

Projects using Cadmus:

Stack

Cadmus essentially includes this stack of layers:

  1. database: MongoDB for data, MySql for index.
  2. data layer: storage repositories and their types.
  3. business layer: core models and logic.
  4. web API layer: REST API.
  5. web frontend: Angular 12+ web application.

These layers are distributed across 3 projects: core (2-3), api (4), web (cadmus-shell, which superseded the legacy cadmus-web) (5).

Core

Core data and business layers.

API

Web REST API.

Web

Web frontend.

Deployment

About

Conceptual documentation about Cadmus

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published