Email-Scraper & Datenverarbeitung circa 1.5 Tage. Der Bau des UIs, sowie der Deployment-Prozess benötigten ebenfalls jeweils einen Tag. Totaler Aufwand für dieses MVP - zwischen 3.5 bis 4 Tage.
Aus Kosten- & Datensicherheitsgründen wird die Datenbank mit dem UI offline (manuell) synchronisiert. Ausserdem wird nur der aktuellste Teil der Datenbank veröffentlicht. Jobs, die sehr weit in der Vergangenheit liegen, könnten theoretisch auch aufgeührt werden, allerdings würde dies mit signifikant höherer Speicher-Grösse der HTML-Datei einhergehen und - als Konsequenz - mit (deutlich) höheren Ladezeiten, was der User-Experience schaden würde.
Das Ladezeit-Problem könnte gelöst werden, indem eine sogenannte "Server-Side Rendering"-Strategie gewählt werden würde - in Kombination mit der "Inifinite-Scrolling"-Technik, welche via dem "IntersectionObserver"-API des Browsers umgesetzt werden könnte. Programmatisch würde eine solche Applikation - beispielsweise - mittels React erstellt werden. Die Bedingung, um jedoch das Ladezeit-Problem zu lösen, benötigt jedoch zunächst die Implementation einer Echtzeit-Datenbank im Server. Zur Zeit würde es sich allerdings - für dieses MVP - nicht lohnen, da ein solches Unterfangen zu viele Kosten verursachen würde.
Klar, der Code ist Open-Source! Sie finden alles auf meinem Github-Profil.