The International Exchange CRM
**Overview**
Hanover is a digital platform facilitating cultural exchange programs globally. Specifically designed to address the unique difficulties of international exchanges, Hanover streamlines and automates the process, making it as straightforward as possible. It has emerged as the primary CRM for managing applications, hosts, businesses, and partners across various program types, and is utilized in over 16 countries.
**Challenge**
The Hanover CRM comprises multiple enterprise-level applications and one SaaS solution. The project is quite dated, with most applications relying on legacy code. Although based on a unified codebase, it has been extensively modified to cater to each client's specific requests. The high volume of requests for new features has necessitated prompt responses to client needs and timelines. While the core team consists of skilled engineers, even they have limitations.
**Solution**
Throughout our collaboration, significant changes have been made to the codebases. Currently, all projects operate on the most recent stable versions of Ruby and Rails. A considerable amount of legacy code has been refactored, cleaned up, and eliminated. Our combined efforts are now effectively addressing clients' requests for application enhancements.