Skip to main content
Version: Sprint 2

Physical View

The Physical View describes the system's deployment architecture, infrastructure, and runtime environment.

Deployment Diagram - Production Architecture​

The production deployment on Vercel with external services. Sprint 2 added an external file storage service for user documents.

Deployment Diagram - Build Pipeline​

The CI/CD and build process.

Infrastructure Diagram - Runtime Components​

Runtime components and their interactions. Sprint 2 added file storage communication.

Network Diagram - Request Flow​

How different types of requests are handled. Sprint 2 added file upload/download request paths.

Container Diagram - Runtime Isolation​

How the application is packaged and isolated.

Technology Deployment Matrix​

ComponentTechnologyLocationPurpose
FrontendSolidJS + ViteVercel EdgeClient-side UI
SSRSolidStartVercel FunctionsServer rendering
APINitroVercel FunctionsBackend routes
AuthBetter-AuthVercel FunctionsAuthentication
DatabasePostgreSQLExternalUsers, sessions, files, versions
OAuthGitHub/GoogleExternalSocial login
File StorageInternal APIExternalUser document blobs
CDNVercel EdgeGlobalStatic asset caching
BuildGitea ActionsSelf-hostedCI/CD pipeline
TestingVitestCI/CDUnit tests + coverage

Environment Configuration​

Sprint 2 added file storage configuration variables.

File Versioning Architecture​

Sprint 2 introduced versioned file storage with automatic pruning.

Scaling Considerations​