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 withdocker 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 allpackage.jsonfiles, prepends CHANGELOG entry, creates git tag- GitHub Actions CI/CD (
deploy.yml) re-wired for DigitalOcean droplet β SSH deploy runsupdate.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