Back to projects

Amplify

Open-source platform for climate campaigns and contacting representatives. I contributed to data migration, API expansion, and letter customization flows.

Node.js
Express
PostgreSQL
Knex.js
Repo

Case study

Problem

Users need a reliable way to engage with climate campaigns and contact government representatives with personalized, template-based letters.

Constraints

Open-source stack, volunteer contribution model, and need for maintainable data and API design.

Approach

Contributed backend and data work: migrations, API routes, and dynamic letter templates so campaigns could scale without hard-coded content.

Outcome

Improved data reliability and expanded API surface for the front-end. Letter flows became more flexible for campaign owners.

What I'd do next

Document API and migration patterns for future contributors; consider performance and caching for high-traffic campaigns.