This section introduces the workshop scope and the problem that CloudDoc is solving. Before moving into implementation steps, the reader needs a clear view of the document lifecycle, the reason the project separates frontend, backend, storage, and database responsibilities, and the AWS services that support the full workflow.
In practice, a learning document platform needs more than a successful file upload. It must track document state, support moderation before publication, and provide stable access for end users. If every file passed through the application server, the system would consume more compute resources and become harder to scale cost-effectively. For that reason, CloudDoc uses a flow where the frontend requests upload instructions from the backend and then sends the file directly to Amazon S3.
pending state.