Programming the email-scraper, as well as using NLP-techniques for the relevant data extraction took around 1.5 days. Building the UI and deploying it to the cloud also took around one day each. In total, I estimate the effort for this MVP to be between 3.5 to 4 days.
For cost & data security reasons, the database is synchronized offline (manually) with the UI. Furthermore, it is to note that only the most recent part of the database is published. Jobs which are very far in the past could theoretically also be listed on this UI, but this would be associated with the HTML being significantly bigger in terms of file-size. As a consequence, the site's loading time users would face would be (much) higher, resulting in a poor user experience.
The site's higher loading-time issues could be solved by choosing a so-called "server-side rendering" strategy - in combination with the "inifinite scrolling" technique, which could be implemented via the browser's "IntersectionObserver" API. Programmatically, such an application could be realized - for example - by using React. However, the condition to solve the loading-time issues requires the implementation of a real-time database on the server-side. Currently, however, pursuing a server-side rendering approach would not be worth it, because such an undertaking would incur too many costs.
Sure. The code is open source and can be accessed through my Github profile.