Product covers need an anonymously reachable image URL, so images are stored locally per shopeeId and served under /uploads/images, with a backend page to upload, search, batch-delete and set the share base URL. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>