The DATS project will be transferring inactive Full Retention (FR) government digital records and metadata to be archived, according to approved Information Schedules.
-
Set up the
.envbased on the.env.templatefile. -
Run
npm run upto start the API, MongoDB, and RabbitMQ services. -
Change directory to
desktopand runnpm run devto launch the desktop app.
graph TD
%% Define the architecture components
subgraph Client["Client"]
style Client fill:#D0E8F2,stroke:#3B82F6,stroke-width:2px
A1[Electron React App]
end
subgraph OpenShift["OpenShift Environment"]
style OpenShift fill:#F3F4F6,stroke:#6B7280,stroke-width:2px
direction TB
A1 -.->|Must be on VPN or BC Gov Network| B[Express API]
B -->|Queue Requests| C[RabbitMQ]
B -->|Store Metadata| D[MongoDB]
B -->|Store Files| E[S3 Bucket]
end
%% Define external connections
C -->|Process Queue| B