Files
timelapse-diapo/diagrams/backend/backend2.puml

62 lines
885 B
Plaintext

@startuml Architecture MVC
package "Controllers" {
[ProjectController]
[MeasurementController]
[VideoController]
[ImageController]
[CameraController]
}
package "Models" {
[Project]
[Measurement]
[Video]
[Camera]
[DatabaseManager]
}
package "Routes" {
[projectRoutes]
[measurementRoutes]
[videoRoutes]
[imageRoutes]
[cameraRoutes]
[index]
}
package "Services" {
[StorageService]
[VideoService]
}
package "Utils" {
[errorHandler]
}
package "Database" {
[connection]
}
package "Config" {
[config]
}
cloud "Client" {
[Frontend]
}
[Frontend] --> [Routes]
[Routes] --> [Controllers]
[Controllers] --> [Models]
[Controllers] --> [Services]
[Models] --> [Database]
[Services] --> [Models]
[Controllers] --> [Utils]
[Models] --> [Utils]
[Services] --> [Utils]
[Models] --> [Config]
[Services] --> [Config]
[Controllers] --> [Config]
@enduml