Refactor code structure for improved readability and maintainability
This commit is contained in:
41
diagrams/backend/backend5.puml
Normal file
41
diagrams/backend/backend5.puml
Normal file
@@ -0,0 +1,41 @@
|
||||
@startuml Déploiement
|
||||
|
||||
node "Client Device" {
|
||||
[Web Browser] as Browser
|
||||
}
|
||||
|
||||
node "Docker Environment" {
|
||||
node "timelapse-api" {
|
||||
[Express Server] as Server
|
||||
[Node.js Runtime] as Node
|
||||
[FFmpeg] as FFmpeg
|
||||
}
|
||||
|
||||
database "timelapse-db" {
|
||||
[PostgreSQL] as DB
|
||||
}
|
||||
|
||||
folder "Volumes" {
|
||||
folder "storage/" {
|
||||
[Project Images]
|
||||
[Generated Videos]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
node "Camera Device" {
|
||||
[Camera Software] as CamSoftware
|
||||
[Sensors] as Sensors
|
||||
}
|
||||
|
||||
Browser --> Server: HTTP/REST
|
||||
CamSoftware --> Server: HTTP/REST
|
||||
Server --> DB: SQL Queries
|
||||
Server --> FFmpeg: Process Spawn
|
||||
FFmpeg --> [Project Images]: Read
|
||||
FFmpeg --> [Generated Videos]: Write
|
||||
Server --> [Project Images]: Read/Write
|
||||
Server --> [Generated Videos]: Read
|
||||
Sensors --> CamSoftware: Temperature/\nHumidity Data
|
||||
|
||||
@enduml
|
||||
Reference in New Issue
Block a user