Document Upload & Management
Upload and manage documents tied to an inquiry (ID cards, bank statements, health cards, contracts, termination mandates). This lets users provide required paperwork for verification and subscription completion; documents are stored and tracked with statuses.
Overview & Concepts
High-level explanation of the document upload and management domain: what documents are supported, how they relate to an inquiry, and the lifecycle and statuses tracked for each document.
Client Upload Flow (UI)
Step-by-step guide for the front-end upload experience: selecting a document type, choosing a file, multipart/form-data submission, showing upload progress, and handling success/error responses.
Document Types, Validation & Restrictions
Reference for supported document type constants, allowed MIME/file extensions, size limits and validation rules applied on both client and server to prevent invalid uploads.
Manage & Inspect Uploaded Documents (UI)
How users view uploaded documents, monitor statuses, preview attachments, and remove or re-upload files from the inquiry UI — including UX patterns for in-progress, error, and verified states.
Backend Storage, Metadata & Lifecycle
Backend responsibilities: handling multipart uploads, writing file content to S3, persisting document metadata linked to an inquiry, status transitions, soft-delete semantics, and optional cleanup/deletion flows.