Refactor code structure for improved readability and maintainability
This commit is contained in:
62
diagrams/backend/backend2.puml
Normal file
62
diagrams/backend/backend2.puml
Normal 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
|
||||
Reference in New Issue
Block a user