Degap architecture

By Wesley on / [email protected]

AWS Cloud
API Handler
API Gateway
Cognito User Pool
iOS pusher
Web pusher
Android pusher
iOS registrar
Web registrar
Android registrar
FCM registration tokens
Web push endpoints
APNs device tokens
Android notifications
iOS notifications
Web notifications
User metadata
Wiper
Clips
Clip deletions
Schedule
aws-lambda-go-api-proxy
Router /
Session and CORS middleware
Parallel push dispatcher
Clips store
Clip operations handler
User account and metadata operations handler
Android push operations handler
iOS push operations handler
Web push operations handler
User metadata store
Android
Notification service
Network service
Mediator
Compose
Paging
SQLite
View model
Repository
Room
Cognito client
iOS
App delegate
Network service
SQLite
SwiftUI
View model
Model container
Repository
Model context
Cognito client
Web
Service worker
IDB
IndexedDB
React
Repository
net
Cognito client
CLI
CLI
Keyring
Cognito client
FCM (Google)
APNs (Apple)
Push Services (browser vendor)