Back in college I did computer consulting for political consulting firms in the Washington D.C. area. Working on both sides of the political spectrum, I set up CP/M-based PCs (dating myself) on these new things called local area networks. The idea was to provide basic campaign processes, such as direct mail and phone list management, to support state, local, and federal campaigns. Pretty simple.
Fast forward to 2020. The systems in campaign offices are 10,000 times more sophisticated, typically with data moved out to public cloud providers, and advanced data science maximizing the effectiveness of known data for campaigns.