YBlog is a combined blogging and mapping service for YB Tracking customers, to display progress during journeys/adventures/races by including tracking data, blog posts and images taken during the trip.
The YBlog app exists as a pure JS application, taking a JSON feed and using precompiled templates to generate the blog upon visit. The admin section for users looking to manage their YBlog is part of the same application, with the admin templates loaded upon logging in to create the dashboard and admin pages. Built with ES6 standard JS, Lodash, Google Maps, and uses Canvas for rendering the overlay for all the tracking/blog data, which for blogs with large sets of position data is more performant than using Google Maps’ own drawing/overlay features.
YBlog is also fully responsive, with both the public and admin section designed to be mobile-friendly.