Elektriautode laadimispunktide kaart on hea näide veebirakendusest, mis toetub andmebaasile ja kaardiliidesele. Teemaportaal elektriauto.ee koondab elektriautode infot; vaatame, kuidas sarnast teenust veebiarenduse vaatest üles ehitada.
Andmebaas kui vundament
Iga laadijakaart vajab andmebaasi, kus on punkti asukoht, pistikutüübid, võimsus ja operaator. WordPressis saab sellise info salvestada kohandatud postitusetüübina koos lisaväljadega. Suurema mahu korral on mõistlik eraldi tabel ja REST API, mis serveerib andmeid kaardile.
Kaardiliides
Kaardi kuvamiseks kasutatakse JavaScripti teeke, näiteks Leaflet koos OpenStreetMapi aluskaardiga. Kui punkte on tuhandeid, tuleb need klasterdada, et leht jääks kiireks. Andmed tuleks laadida vaid nähtava ala kohta.
VIN-päring ja välised andmed
Sõidukipõhiseid teenuseid, nagu VIN-koodi järgi sõiduki andmete kuvamine, tehakse tavaliselt välise API kaudu. Arendaja peab kontrollima API kasutustingimusi, päringulimiite ja andmekaitset: VIN-koodi koos omaniku andmetega võib käsitleda isikuandmetena.
Domeen ja bränd
Kui rajad uut teemaportaali, vali lühike ja meeldejääv domeen. Nõuandeid leiab artiklist domeeninimi blogijatele.
Alustamine WordPressiga
Kui oled WordPressis uus, alusta põhitõdedest: kuidas WordPressi kasutada. Seejärel lisa kaardiplugin või arenda oma lahendus.
Jõudlus
Andmepõhine leht peab olema vahemällu salvestatud. Kasuta objektivahemälu ja CDN-i ning optimeeri andmebaasi päringuid indeksitega.
Andmete ajakohasus
Laadimispunktide andmed muutuvad pidevalt: lisandub uusi jaamu, mõni on remondis või hinnad muutuvad. Andmebaasis tasub hoida iga kirje viimase uuendamise kuupäeva ja kuvada see ka kasutajale.
Kui andmed tulevad välisest allikast, seadista automaatne sünkroniseerimine, näiteks ööpäevas korra, ning logi vead, et märgata, kui allikas lakkab toimimast.
Kasutajate panus
Paljud kaardirakendused lasevad kasutajatel teatada vigadest või lisada kommentaare. WordPressis saab selleks kasutada vormi, mille sisestused jõuavad modereerimisele. Nii püsivad andmed täpsemad ja kogukond tunneb end kaasatuna.
Mobiilivaade
Laadijakaarti kasutatakse peamiselt teel olles, seega peab mobiilivaade olema esmane. Suured nupud, lihtne filtreerimine pistikutüübi järgi ja nupp „ava navigatsioonis“ teevad teenuse kasulikuks. Testi kaarti päris telefonis, mitte ainult arvuti brauseri mobiilivaates.
Hea laadijakaart on lõpuks väike, kuid keerukas veebirakendus, mis ühendab andmebaasi, kaardiliidese ja välised teenused. Sama loogikat saab kasutada ka teistes kaardipõhistes projektides.