Dafür gibt es bewährte, frei verfügbare Softwaremodule und Bibliotheken, open source, freier Quellcode, den Programmierer in ihre Produkte einbauen können.
Ich habe in meinem Leben oft gemerkt, wenn man Dinge nicht plant (planen) und wenn man offen (open) ist für alles, dass dann die besten Dinge passieren.