This project has 2 apps, one Web API and one Windows Service. And the process to cache the Hacker News in a separate library.
The caching mechanism can also be accomplished using a cloud caching service (Azure etc.)
This is a class library that can be runned in Windows Service or in an Azure Function in the cloud.