DeploymentChecklist - IEEE-Team-3/map GitHub Wiki

Pre-Deployment

  • Finalize .env configuration files
  • Verify all MongoDB models and indexes
  • Clean up unused dependencies and console logs
  • Set proper production environment flags
  • Validate Docker build for both client and server

Docker Deployment

  • Confirm Dockerfiles work correctly
  • Run docker-compose build and docker-compose up -d
  • Use volumes for persistent MongoDB data
  • Ensure environment variables are passed securely

Post-Deployment

  • Test all services (API, frontend, DB)
  • Setup reverse proxy (e.g., NGINX) if needed
  • Enable HTTPS via SSL certificate (Let's Encrypt / Cloudflare)
  • Monitor container logs with docker logs
  • Setup system monitoring (e.g., UptimeRobot, Prometheus, etc.)
  • Enable automatic backups for MongoDB
⚠️ **GitHub.com Fallback** ⚠️