The Climate Benefits Technology Stack

Parakh Jaggi
December 26, 2020

When choosing the technology stack for Climate Benefits, we took several factors in mind. The unique aspect of our business is that we make decisions to optimize for 3 stakeholders: employers, employees, and the planet. Here were the baseline requirements when ideating how to build the product: 

  1. The product must be easily accessible by all users. By increasing the barrier of entry, we not only add an additional pain point to the users but also risk increasing the carbon footprint.
  2. The product must scale with any company's workforce. For Climate Benefits to work, it must be able to to work efficiently for companies of all sizes: from 1 person startups to global enterprises.
  3. The product must be secure.
  4. The product must integrate with existing payroll providers. The key to a great benefits program is to make sure data flows in and out of a company's system of record.

Taking these 4 factors in mind, we created our system architecture thoughtfully. Here's what technology stack we use to run the product: 

  • The front-end is built in React. React is an industry standard framework, created by Facebook, that is loved by millions of developers. We chose this framework for both the level of support and community but also for the efficiency by which we can build new front-end features.
  • The back-end is built in Node. Node is an industry standard back-end framework built to enable complex applications to scale. Given the asynchronous nature of both our data model and user flows, it was important to start with a strong back-end framework like Node.
  • The servers and micro-services are run on Amazon Web Services (AWS). AWS is the most used cloud service platform and powers much of the modern internet.

As hard as it is to believe, we don't receive a sponsorship from these projects and companies for promoting them! We just pick technologies that we believe in.

In upcoming blog posts, we'll discuss micro-services, our product tools stack, and how we handle edge cases to power the Climate Benefits product.