Refactor code structure for improved readability and maintainability

This commit is contained in:
2025-04-28 00:52:40 +02:00
parent b6e0080caa
commit 93026436a9
48 changed files with 2116 additions and 126 deletions

View File

@@ -0,0 +1,62 @@
@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