Неудачный проект: Trip-Eat

Я люблю вкусную еду и путешествия. В мае 2020 года сделал бота для телеграма, который подсказывал, где можно вкусно есть в путешествии. В мае 2021 законсервировал проект. Выводы!

Суть

Изначально, это был просто телеграм бот. Ты ему геолокацию — он тебе место, где можно вкусно поесть. Под капотом довольно простой алгоритм — фильтруем заведения по дальности, по времени суток (не нужно вечером советовать завтрачное кафе), и берём случайное место.

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

Список заведений формировался экспертным образом — их мог добавлять я, моя девушка Машенька и Ваня Козлов из Авиасейлс. Вообще, была еще идея с приглашением других людей и формированием закрытого комьюнити, но до этого не дошло.

Технические кишки

Мне хотелось получить максимум результата за минимум времени, поэтому я сразу решил — это проект для людей, а не для изучения технологий. Я хорошо умею в Node.js — значит, бот (и вообще весь бекенд) будет на Node.js. Первую версию я сделал за пару вечеров, а заведения просто руками вписал в базу данных.

Следующим шагом нужно было добавить больше мест, причём не только моими руками — нужна была форма добавления нового заведения. Я думал сделать ее на каком-нибудь готовом конструкторе, но не нашёл ничего подходящего с простым API. В итоге сделал сам простой интерфейс, даже не верстал его, а просто взял какие-то готовые стили, которые были в комплекте с фреймворком. Заодно, набросал бота-админку, чтобы быстро отсматривать добавленные места.

Наверное, вы уже поняли, что у меня снова не получилось сделать все по-простому. Буквально за пару дней от идеи «сделать все просто и проверить как зайдёт» я дошёл до «окей, тут у нас будет сервис на Elixir, чтобы рендерить форму добавления мест» 🤷‍♂️

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

Аналитика

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

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

Первая идея — добавить веб-интерфейс в дополнение к телеграм-боту. К сожалению, это не помогло. Средняя сессия была около двух минут, за это время пользователь щёлкал по 10 заведениям и уходил. Я не смог разобраться в причинах.

Вторая идея — низкое качество веб-интерфейса. Мне казалось, что в нем может быть сложно разобраться: на карте нет отметки положения пользователя, не понятно, что означают эмоджи рядом с заведениями и другие мелочи. Я исправлял их одну за одной и смотрел на поведение пользователей. Ничего не менялось.

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

Выводы

Это был один из самых интересных и важных моих проектов.

Я научился супер-важному навыку — смотреть на метрики, считать возвращаемость пользователей, дневной и месячный объём аудитории, писать странные SQL-запросы, чтобы добыть нужную цифру.

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

Много умных людей дали мне много важных советов. Ваня Козлов помог понять, что такое удобство и почему нужно делать такие простые интерфейсы, какие возможно. А Валера Назаров убедил, что вместо попыток сделать все самому, лучше звать других специалистов (дизайнеров, маркетологов, вот эвар) для создания крутых пет-проектов.

Поле

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

Инвайт-код для Поля — КАМЫШЕВ, подписывайтесь, ешьте вкусно, путешествуйте с удовольствием ✈️