I can upgrade your approach with the use of other mapping data format.
I have vast experience of over 4 years in PostGIS, Postgresql, and GIS(Mapping) Web Development. believe me, I can do this. looking for my Second project here. here are my Web Development abilities.
Full Stack GIS Developer (UX/UI, Javascript, BackEnd Development, Data Scientist, Database Development, Support and Management of Applications) GIS Analyst, Web Developer, Software Engineer
Computer Programming Related Skills: 4Years Plus Experience in Following: Java (OOP)+Spring MVC , PHP (OOP) Laravel, Codeigniter and Core PHP,Android(Used Many SDK's),Python Django WordPress, Vbulletin, Leaflet, OpenLayers, Mapbox GL js and native, ESRI Javascript Google maps API, Geoserver (Map Server), JSON (GEOJSON), XML (GML), Interface (HTML. CSS, Bootstrap, JAVASCRIPT, ANGULAR JS, Vue JS, AJAX, queries ), Github+version control, Composer and many more thing
GIS Software: ESRI ARC GIS (network analyst, arc hydro, spatial analyst, overlay analysis, statistical tools and custom tools development in python), Erdas Imagine, Quantum GIS, Matlab, GoogleEarth, JOSM, Global Mapper
Linux and Server management: Ubuntu, Centos, Redhat, Kali Linux, Whm(Cpanel), Webmin, direct admin, Kloxo, Virtualization(Solusvm, Vmware, Virtualbox), Server firewall and Security JQuery, ExtJS , turf js), MySQL(Spatial),SQL Server+ Spatial(views), PostgreSQL(Spatial + views + functions + triggers, sub