crowdfunding platform

Crowdfunding platform

Migrated the business logic away from monolith

Crowdfunding platform

The client

Is the world’s most trusted platform for online giving. It helps people raise money for charities and people they care about the most.

It began in 2000 with one simple goal – to enable charities to receive donations online from anywhere in the world.

Expertise & Development Power

The need

Since the platform was started more than 20 years ago, some of the services became obsolete in terms of technology. The client’s need was to upgrade the legacy platform and develop new features according to the ever-changing environment.

The solution

The best choice was to augment the client’s technical team and work side-by-side on the monolith extraction and new features required.

When dealing with old monoliths, and wanting to extract in dedicated self-contained micro-services, you need to be sure that during the migration phase, all systems are up and running and no transactions are lost. Build infrastructure beforehand, have feature flags implemented, and have event-driven queues in place. In case something goes bad, be sure you can handle that by replaying all events and recomputing the states.

The first service that migrated was GILT (Globalization, Internationalization, Localization, Translation). When GDPR was forced in Europe, consent handling was required in multiple business units.


Tech: MVC .NET, MSSQL, React, SQS, SNS

  1. Extract from the monolith, in dedicated micro-services
  2. Build a global-ready scalable platform
  3. Keep your micro-services events in an event-driven architecture, and be sure payments are never but never missed
  4. No downtime for the migration period

The result

The platform is a living system. During the time we were involved in the project, several services were extracted, built or improved.

Ready for your success story?

Happy to meet you. Let’s talk about your wildest ideas
and turn them into sustainable businesses.