Add project files as a zip archive for download

Create a zip archive of the project files, excluding node_modules, .git, and other unnecessary files, and place it in the public directory for user download.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 446eb181-2f20-4c1d-8927-fab82c7ba12d
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: ce219755-55d5-4dc5-8b5e-6f7b3b8ba3c0
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/b68bb701-f33d-4811-92bc-7529a4eabcf7/446eb181-2f20-4c1d-8927-fab82c7ba12d/QZOccLi
Replit-Helium-Checkpoint-Created: true
