Overview
After seeing this institutional website I thought it would be very interesting to have those castles "in your pocket". Having not found public APIs or a DB of that data I had to make a scraping bot written in NodeJS that processed page by page.
This app is born out of the desire to experience the world of PWAs, a set of technologies capable of approaching webapps to native mobile apps. I took advantage of it to immerse myself in the React world, studying the whole ecosystem (Redux, RXJS, Styled components, Firebase, ...).
The main feature of this micro-application is that it can work totally offline. In fact, caching systems of the app files (assets such as the JS engine) are exploited and the database is stored in the device, a database that resides on Firebase.