Deprecated ‐ Drop Zone QR Service Architecture ‐ old - Wiz-DevTech/prettygirllz GitHub Wiki
`graph TD subgraph "Client Applications" MobileApp[Mobile App] WebApp[Web Portal] end
subgraph "API Gateway"
Gateway[API Gateway]
end
subgraph "Drop Zone QR Service"
QRController[QR Controller]
QRGenerator[QR Generator Service]
EncryptionService[Payload Encryption]
ValidationService[Scan Validation]
QRRepository[QR Code Repository]
end
subgraph "Dependencies"
UserService[User Service]
AuthService[Auth Service]
end
subgraph "Data Storage"
MongoDB[(MongoDB)]
Redis[(Redis Cache)]
end
MobileApp -->|Scan QR| Gateway
WebApp -->|Generate QR| Gateway
Gateway -->|API Requests| QRController
QRController -->|Generate Request| QRGenerator
QRController -->|Validate Scan| ValidationService
QRGenerator -->|Secure Payload| EncryptionService
ValidationService -->|Verify| EncryptionService
ValidationService -->|Check User| UserService
ValidationService -->|Verify Token| AuthService
QRGenerator -->|Store| QRRepository
ValidationService -->|Retrieve| QRRepository
QRRepository -->|Persist| MongoDB
QRRepository -->|Cache| Redis
style QRGenerator fill:#f9f,stroke:#333,stroke-width:2px
style EncryptionService fill:#bbf,stroke:#333,stroke-width:2px
style ValidationService fill:#bfb,stroke:#333,stroke-width:2px`