Я сделал web приложение, которым сам собираюсь в велопоходы. Рассказываю, как оно работает
В прошлой статье я рассказывал, как обычная excel таблица постепенно превратилась в приложение для подготовки к велопоходам.
Если не читали, то там как раз вся история: зачем вообще понадобилась таблица, как появилась идея сделать из неё что-то большее и как в итоге родился "Едем в лес".
А в этой статье хочу сделать немного другое
Не рассказывать про код, вайбкодинг и то, как всё это создавалось, а просто показать, что сейчас умеет приложение и зачем оно вообще может понадобиться человеку, который собирается в поход на велосипеде.
Потому что я сам продолжаю им пользоваться. И, наверное, это лучший способ объяснить, зачем я всё это делал.
Что такое "Едем в лес"
Если совсем коротко - это помощник для подготовки к велопоходу. Не просто список вещей. И не каталог туристического снаряжения. Идея в другом - собрать в одном месте своё снаряжение и использовать его для сборов разных поездок.
Я добавляю в приложение вещи, которые реально использую:
Палатку
Спальник
Одежду
Кухню
Инструменты
Электронику
Аптечку
И дальше уже могу собирать из этого конкретные походы. Получается что-то вроде личной базы снаряжения.
С чего обычно начинается подготовка к велопоходу
У меня сборы долгое время выглядела примерно одинаково - открываешь старый список и начинаешь вспоминать:
Палатка - есть.
Спальник - есть.
Коврик - есть.
Горелка ...
А где-то ещё был ремкомплект.
Нужно не забыть насос.
А сколько брать носков?
А зарядку?
А powerbank?
А аптечку?
И вот вроде бы всё очевидно, но чем больше становится снаряжения, тем сложнее держать всё это в голове.
Особенно если поездки разные.
На одну ночь не нужен тот же набор, что на пять дней.
Летом не нужен тот же комплект одежды, что осенью.
В одном походе готовишь еду, в другом нет.
А если добавить к этому велосипедные сумки, вес и распределение вещей, обычный список начинает довольно быстро превращаться в маленький проект.
Именно поэтому когда-то у меня появился excel, а потом появился "Едем в лес".
Сначала создаём своё снаряжение
Первое, что я бы рекомендовал сделать новичку это не пытаться сразу создать идеальный поход. Просто занести то, что у вас уже есть.
Например:
Домик - Палатка, спальник, коврик,
Одежда - Футболки, носки, термобельё, дождевик, тёплая кофта,
Кухня - Горелка, газ, котелок, кружка, ложка,
Гигиена - Зубная щётка, паста, полотенце и прочие мелочи,
Первая помощь - Аптечка,
Инструменты -Насос, камера, монтажки, мультитул, ремкомплект,
Электроника - Телефон, powerbank, зарядки, фонари
И постепенно появляется ваша собственная библиотека. Причём это не какой-то абстрактный каталог. Это ваше реальное снаряжение.
Потом можно собрать готовый набор
Допустим, я часто езжу на двухдневные ПВД. Один раз собрал всё необходимое:
Палатка.
Спальник.
Коврик.
Кухня.
Одежда.
Ремкомплект.
Электроника.
Получился мой комплект для ПВД.
И в следующий раз мне уже не нужно начинать с пустого списка. Я могу взять этот набор и изменить его. Например, добавить тёплую одежду.
Изменить кухню,
Поменять спальник,
Добавить дождевик или мембрану
Получается очень простой принцип: один раз хорошо собрал и потом используешь снова.
Со временем наборы начинают отражать реальный опыт
И вот это, пожалуй, одна из вещей, которая мне больше всего нравится. После каждого похода ты начинаешь лучше понимать собственное снаряжение.
Например:
Эту кофту я вообще ни разу не достал
Значит, в следующий раз её можно убрать. Или наоборот:
Зря не взял вторую пару носков
Добавляем. Или:
Мембранную куртку лучше держать в другой сумке для быстрого доступа в случае внезапного дождя
Меняем распределение.
Получается, что приложение постепенно становится не просто списком. Оно начинает хранить мой собственный опыт поездок.
Но в велопоходе есть ещё одна проблема
Допустим, я знаю, что беру с собой. Но куда всё это положить?
На велосипеде пространство довольно быстро заканчивается.
Есть подседельная сумка.
Рамная.
На руле.
Передняя.
Задняя.
Флягодержатели.
И у каждой сумки свой объём и назначение. Поэтому в "Едем в лес" можно не просто выбрать снаряжение, но и распределить его по велосипедным сумкам.
Например:
Подседельная сумка
Спальник, одежда и другие объёмные, но относительно лёгкие вещи.
Рамная сумка
Инструменты, горелка и вещи, которые удобно держать в центре велосипеда.
Сумка на руле
Палатка и то, что может понадобиться во время движения.
В результате список начинает выглядеть уже не как:
Палатка
Спальник
Горелка
Одежда
Инструменты
а как:
Что взять + где это будет лежать.
И для меня это очень важное отличие.
А ещё есть вес
Пока вещей пять, вес примерно понятен. Но когда их становится несколько десятков, начинаются сюрпризы.
Палатка - столько,
Спальник - около 700г,
Сумки - столько, но в расчет не берем,
Кухня грамм 500, не считая еды,
Еда и поджоры,
Вода,
Инструменты,
Одежда
И внезапно получается совсем не тот вес, который представлялся в голове.
Поэтому в приложении можно учитывать вес снаряжения и смотреть, сколько в итоге получается. А когда вещи распределены по сумкам, можно посмотреть и как распределяется нагрузка.
Для меня это особенно интересно именно в велопоходах. Потому что вопрос уже не только в том:
Сколько я везу?
но и:
Где я это везу?
И тут начинается настоящий байкпакинг
Мне вообще нравится, что приложение можно использовать и для совершенно разных подходов к поездкам.
Кому-то хочется взять минимум вещей и максимально облегчить велосипед, а кому-то важнее комфорт,
Кто-то едет на одну ночь, а кто-то на неделю.
Кто-то берёт только самое необходимое, а просто необходимо нормальная кружка, тёплая одежда и хороший завтрак
Едемвлес не пытается определить, какой вариант правильный - гораздо важнее, чтобы человек понимал:
что он берёт, сколько это весит и где это лежит.
А что делать непосредственно перед выездом?
Вот здесь приложение превращается в самый обычный помощник по сборке. Потому что одно дело составить список за неделю до похода и совсем другое собираться вечером перед выездом.
В этот момент вокруг уже лежит куча вещей, сумки открыты, велосипед стоит рядом и хочется не читать длинный список, а просто идти по нему сверху вниз. Положил палатку - отметил, положил спальник - готово и так по всему списку и в конце должно остаться:
Вот теперь можно ехать
Поэтому я сделал нормальный мобильный сценарий
Потому что собираться перед велопоходом обычно удобнее не за компьютером. Телефон лежит рядом с велосипедом, сумками и всем снаряжением.
К тому же реализовал PWA-версию, которую можно использовать на смартфоне (android) практически как обычное приложение. Но для меня было важно не просто сделать мобильную копию сайта а я хотел, чтобы приложением было действительно удобно пользоваться непосредственно во время сборки.
Даже если пропал интернет
Ещё одна вещь, которую я специально предусмотрел - возможность пользоваться приложением офлайн.
Данные походов и списков снаряжения кэшируются на устройстве, поэтому уже загруженные события и снаряжение остаются доступными даже без подключения к интернету. Это кажется мелочью, пока не оказываешься где-нибудь за городом, где интернет работает через раз.
А ещё это полезно непосредственно во время сборов: интернет в этот момент вообще не должен быть обязательным условием для того, чтобы открыть свой список и проверить вещи.
И маленькая функция, которая неожиданно оказалась очень полезной
Есть режим "Не выключать экран". Казалось бы, мелочь, но представьте обычную ситуацию:
Вы открыли список на телефоне -> посмотрели:
Палатка
Положили телефон -> Пошли в другую комнату за палаткой -> вернулись, а экран уже погас -> разблокировали -> поставили отметку -> снова пошли за следующей вещью.
Через пять минут это начинает раздражать.
Поэтому во время сборки можно включить режим, при котором экран остаётся включённым. Положил телефон рядом со снаряжением - и он просто показывает текущий список, пока ты ходишь по квартире и собираешь вещи.
Для меня это как раз тот случай, когда маленькая функция появляется из совершенно обычной жизненной ситуации.
Именно поэтому для меня мобильная версия это не просто "сайт, который открывается на телефоне" а приложение под конкретный сценарий:
телефон рядом -> список открыт -> собираешь вещи -> отмечаешь -> ничего не забываешь.
В итоге весь процесс выглядит довольно просто
1. Моё снаряжение
Что у меня вообще есть?
2. Набор
Что обычно беру с собой?
3. Поход
Что понадобится именно в этот раз?
4. Велосипедные сумки
Куда всё это положить?
5. Вес
Сколько в итоге получится и как распределена нагрузка?
6. Сборка
Всё ли я действительно положил?
И после поездки этот комплект никуда не исчезает. Его можно использовать снова.
Для кого я вообще это сделал
В первую очередь, наверное, для таких же людей, как я.
Для тех, кто не является профессиональным туристом, но любит взять велосипед, уехать подальше от города и провести несколько дней на природе.
Для новичка приложение может помочь разобраться:
С чего вообще начать?
Для человека, который ездит время от времени:
Как я собирался в прошлый раз?
Для опытного туриста:
Как хранить своё снаряжение, комплекты, вес и загрузку сумок в одном месте?
А для байкпакера:
Как всё это компактно распределить по велосипеду?
И всё это появилось из обычной Excel-таблицы
Наверное, поэтому я и продолжаю немного удивляться тому, во что всё это превратилось.
Когда-то мне просто хотелось перестать каждый раз собирать список заново.
Потом понадобилось учитывать вес.
Потом сумки.
Потом разные варианты комплектов.
Потом удобная сборка со смартфона.
И постепенно Excel перестал справляться с тем, что от него требовалось. Так появился Едем в лес ака edemvles.
Сейчас это уже полноценное веб-приложение с мобильной PWA-версией, которым я сам пользуюсь перед поездками.
И я продолжаю его развивать не потому, что хочется сделать ещё один сервис ради сервиса. Мне самому хочется, чтобы перед следующим походом было достаточно открыть приложение и спокойно пройти весь путь:
от куда я вообще еду? до всё собрано, можно ехать
Если хотите попробовать
Едем в лес находится здесь
Можно начать с самого простого - создать своё снаряжение и попробовать собрать первый небольшой набор. Не обязательно сразу переносить туда весь свой туристический шкаф. Создайте один комплект для ближайшего ПВД.
А после поездки просто посмотрите, насколько этот список совпал с реальностью.
Что пригодилось
Что оказалось лишним
Что забыли
Что пришлось искать в другой сумке
И именно из таких мелочей, на мой взгляд, и получается действительно полезный инструмент.
А теперь мне интересно ваше мнение
Если вы ездите в велопоходы, расскажите, как вы сейчас собираетесь?
Excel / Google Таблицы
Заметки в телефоне
Старый список в Telegram
Фотография разложенного снаряжения
Или всё это до сих пор хранится в голове
Я как раз начинал с Excel и в итоге дошёл до того, что сделал для этого отдельное приложение.
Буду рад, если оно пригодится ещё кому-нибудь.









































