Build a cloud storage platform similar to Dropbox or Google Drive that allows users to upload, store, and share files.
Design the file upload flow. Consider chunked uploads, resumable uploads, deduplication, and handling large files efficiently.