Information can be displayed in many ways tables, graphs, or paragraphs, but the perspective given by a map is hard to beat. Maps provide a great visualization of data that is quick to understand and easy to read.Previously setting up web maps by hand involved sending the data with difficulties of choosing data format and transporting large amount of data. Or setting up a web service to publish the data and creating your own web map requires knowledge of different technologies such as WMS, TMS, OpenLayers and Leaflet.We happy to present an alternative:We are going to demo the QGIS Web App Builder, and explore some of the underlying technologies behind this great feature.As a developer you can also use this declarative approach directly which will be the focus of our talk.We will explore modern web technology and components. Looking at how React (a declarative framework for defining javascript web components) and OpenLayers (popular GIS focused visualization library) can be used together.These are leveraged by a “web sdk” responsible for generating a web application from a simple description.We are excited to show you how building an interactive web map can be quick, easy and fun!