62 lines
885 B
Plaintext
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 |