I wrote the document as a separate task. I studied the Google Maps API, the Visa API and the business requirements. From them I pulled together the data, functionality and map elements. Filters and entry points I described separately.
I chose to pull point data straight from the Visa API, with no database of our own. The information updates instantly, and the team doesn’t have to build and maintain a point storage.
I split the functionality into the current and future versions. For now, VRL only handles top-ups and ATMs only dispense cash. Top-ups through ATMs, address search, pin clustering and working hours I postponed