The Customer
Dakota Medical Foundation (DMF) is a prominent healthcare organization known for its dedication to addressing societal health problems and enhancing the quality of life for individuals in North Dakota and Northwest Minnesota.
The Project
Modernizing the Enterprise Platform to Benefit the Community
Overview
Dakota Medical Foundation also hosts the annual “Giving Hearts Day” (GHD)—a 24-hour give-a-thon—to benefit charities across North Dakota and parts of Northern Minnesota. In 2022, GHD helped raise over $26 million from 40,714 donors, up from 2021 donations of over $21 million from 41,955 donors, and 2020 donations of more than $19 million from 34,565 donors.
The Challenge
Dakota Medical Foundation’s goal is to maximize donations to benefit the community while keeping overhead costs to a minimum. The organization has a lot of creative ideas to increase donor participation on Giving Hearts Day that require software solutions but they do not have a full-time development staff. The success of Giving Hearts Day has put greater demands on their IT architecture, especially on the day of the event. The requirements of the website are extensive; it has to accommodate a huge increase in traffic, each donation needs to be checked and verified, and donations need to be processed quickly and efficiently so that donors have a simple transaction.
The Solution
Since 2015, Improving has focused on updating the platform to improve scalability and reliability. Improving enhanced the platform through extensive refactoring of the existing Node.JS API and two separate Ember.JS apps. This solution facilitates the large applications and scalability required on this one day of extremely high traffic.
To help manage the continuing increase in donor and charity participation, Improving developed a multi-tenancy capability where each new charity with Giving Hearts Day is set up with a separate backend database schema so that data will be isolated between clients. This allows the server and client codebase to be deployed with minor code modifications. The Improving UX/UI team focused on overall search and checkout feature improvements, resulting in a smoother user experience and record-breaking donation totals.