The Customer
Benevity
The Business Challenge
Benevity is a software company that powers corporate giving, volunteering, and grant-making solutions. Part of Benevity's social mission is to help improve the way global charities access and become eligible for corporate giving programs and to modernize the way organizations process and receive donation funds. Benevity reduces manual administration costs by aggregating payments to each organization across all clients and donors, as well as automating payments and donor tax receipt acknowledgments in a scalable global model.
Benevity is a monolithic software application that can be edited based on client needs, allowing users to create accounts, customize logos, and update the software. Every aspect of the donation process, including offers, duration, cost, limits, and conditions, can be tailored based on the client’s requirements.
Our Solution
Improving provides 3 developers to assist with Benevity team to create new campaigns, build and update the application based on the client.
The Business Benefits
The team is in charge of bringing support and managing the services and software solutions that allow foundations and non-profits to manage their administrative functions, scale globally, and receive assistance with daily activities so that they can instead focus on raising money from donors.
Technologies and Methodologies Used
Java
Springboot
DynamoDB
JavaScript (JS)
PHP
SCRUM
Partnerships
The project did not include outside partners. Improving works closely with Benevity on development, sharing tasks as needed and following SCRUM discussions.
Lessons Learned
The developer manages database, security, devops, and testing for this complex project. Each new client and every campaign require a separate build.
Conclusion
Improving will continue working on the development task and update the client stakeholder on progress. Although the task is complex, Benevity follows an efficient process for execution and provides consistent support to all involved.


