Skip to main content

v1.0.0 β€” Production

Released: 2025-03-02 Environment: Production (test.civicpulseindia.com) Git tag: v1.0.0


Added​

Local Development

  • Full Docker dev environment (docker-compose.dev.yml) β€” spins up LocalStack, seeds DynamoDB tables, starts Express backend with nodemon hot-reload and Vite frontend with HMR, all with docker compose up --build
  • backend/.env.dev β€” dev-safe defaults committed to repo (fake secrets, LocalStack config) so new contributors can start immediately

Frontend

  • OpenStreetMap maps via Leaflet (free, no API key) β€” issue location pin in detail view, cluster density map in list view with List/Map toggle
  • Vision quote section on landing page
  • App version shown in footer (v1.0.0)

Infrastructure

  • deploy/bump-version.sh β€” release script: bumps all package.json files, prepends CHANGELOG entry, creates git tag
  • GitHub Actions CI/CD (deploy.yml) re-wired for DigitalOcean droplet β€” SSH deploy runs update.sh
  • deploy/update.sh β€” verbose deploy script covering full pipeline: git pull β†’ build β†’ restart PM2 β†’ reload nginx β†’ health check

Docs

  • Release notes page (this page)
  • Documentation rewritten for DigitalOcean: deployment.md, environment-variables.md, getting-started.md

Fixed​

  • nginx ^~ prefix on /docs/ prevents regex location from intercepting Docusaurus JS/CSS assets
  • Mobile header overlap and city rankings UI

Changed​

  • Deployment infrastructure: AWS (S3 + CloudFront + EC2) β†’ DigitalOcean all-in-one droplet at test.civicpulseindia.com