The code is not optimized. There is a lot of logic that can be simplified. As a result, the app does not feel as smooth after using it for a while, e.g. all events are always loaded, even for inactive days.
Expected
Refactor & optimize code wherever needed.
Replace scraping code with a JSON file. Don't forget to uninstall cheerio. Build the file in the format the app needs it to be. The original JSON files used in the official website can be found here.
Currently
The code is not optimized. There is a lot of logic that can be simplified. As a result, the app does not feel as smooth after using it for a while, e.g. all events are always loaded, even for inactive days.
Expected