Bunch! что это и зачем

привет! к удивлению, не смог решить некогда возникшую задачу, хотя она достаточно тривиальна, имеющимися инструментами. решил попробовать воплотить в жизнь свою реализацию, чем и хочется поделиться и получить обратную связь.

в чем идея

часто так бывает, что вам нужно посетить за день множество мест. допустим, сходить в кино, потом посидеть в кафе, а после прогуляться в парке. или зайти в один банк, потом в другой и еще забежать куда-нибудь по пути. в такие моменты думаешь, что было бы удобно, если все необходимые места находились рядом -- возможно, в шаговой доступности -- и не пришлось бы тратить время на дорогу.

и было бы очень удобно иметь под рукой инструмент, в котором можно найти «пересечения» необходимых мест и спланировать маршрут оптимально. я честно пытался решить эту задачу в имеющемся разнообразии доступных онлайн карт. единственное похожее -- это «места рядом», но они определяются относительно одной локации, что не очень-то выручает.

реализация идеи

идея простая, реализация -- тут есть нюансы. незамысловатый рабочий прототип есть, свою единственную задачу -- поиск пересечений локаций -- решает. то малое, чем пока я, как бэкендер, горжусь -- наличие адаптивной верстки. спасибо верстальщику этого бесплатного шаблона, что поделился им на просторах интернета.

что есть и как этим пользоваться

для описания функционала сервиса можно представить ситуацию, что на выходных вы планируете посетить магазины и купить новую пару джинс. и еще вы хотели бы выпить кофе в любимой кофейне и желательно сделать все это в одном месте.

судя по всему, самое время посетить страницу сервиса и определиться с пунктом назначения.

рабочая зона выглядит так

рабочая зона сервиса
рабочая зона сервиса

город определяется автоматически по IP-адресу. но поле можно редактировать на случай, если поиск необходим по другому населенному пункту или если по ip определился неправильно. последнее часто случается при использовании мобильного интернета.

итак, следующее предположение -- вы находитесь в Москве, предпочитаете джинсы Levi’s или Mustang, а кофе -- исключительно Starbucks. как-то слишком по-хипстерски, но зато поиск не обещает быть простым.

заполняем поля, жмем кнопку «Bunch!» -- профит

форма, заполненная параметрами поиска и результат
форма, заполненная параметрами поиска и результат

теперь хоть понятно куда можно ехать и быть уверенным, что все нужное рядом.

еще можно искать по достаточно абстрактным критериям. например, найти книжные магазины и булочные в Питере на расстоянии 20 метров друг от друга.

что дальше

пока проект в стадии MPV. с простым дизайном, простой реализацией, бесплатным, ограниченным по количеству запросов, API поиска.

ближайшие планы:

  • собрать обратную связь и решить готов ли я заниматься этим дальше;
  • сделать понятный дизайн. сейчас явно ощущается, что UX/UI страдает. у многих людей, которым я просто скидывал ссылку без объяснения что это, были сложности с пониманием того, как этим пользоваться и что должно получиться;
  • сверстать новый дизайн;
  • приобрести платный тариф API поиска, без ограничений на количество запросов (самый простой и быстрый пункт);
  • оптимизировать бэкендную составляющую (нюансов много, все расписывать нет смысла).

так как над проектом трудится всего один человек-бэкендер и только в свободное время, первые два пункта уйдут на реализацию во фриланс.

в заключение

повторюсь, что идея простая. я был удивлен, что ничего похожего сейчас нет в доступных онлайн картах. а может и есть, просто я не нашел или не понял как пользоваться. в любом случае, процесс реализации был интересным.

и еще раз ссылка на ресурс

а тут немного о проекте

17
43 комментария