Длиннопост для Pikabu: «Опять купил невкусные сардельки...» или Как я написал своё приложение для походов в магазин
Всем привет!
Бывала ли у вас такая ситуация: стоите вы в магазине перед полкой с сосисками / сыром / пельменями. Выбор огромный — брендов двадцать. Вы точно помните, что пару месяцев назад пробовали вот эту марку, но... было ли это вкусно?
Лично у меня память на такие вещи как у золотой рыбки. Сардельки я беру редко, и каждый раз покупка превращалась в рулетку: либо берешь то, что проверено годами (и уже надоело), либо рискуешь, покупаешь новинку и дома понимаешь, что она либо пересолена, либо по вкусу напоминает туалетную бумагу. Самое обидное, что через месяц этот негативный опыт благополучно вылетает из головы, и ты снова тянешься к той же пачке.
Почему обычные списки покупок не работают?
Я перепробовал кучу приложений. Google Keep, бумажки, телеграм-боты. У них одна общая проблема — они "тупые".
Хаос в общих чатах: Собираетесь с друзьями на шашлыки? Начинается бесконечный поток сообщений в Telegram: «Я возьму мясо», «А кто берет угли?», «Ой, я забыл соус». Через 10 минут информация погребена под мемами и обсуждением погоды. В итоге в магазине вы судорожно скроллите 200 сообщений назад, чтобы понять, что же всё-таки нужно купить.
Семейный квест: Поход в магазин с женой или мужем — это отдельный вид спорта. «Ты взял то молоко? Нет, то было в прошлый раз невкусное! Какое именно? Ну, то синее...». В итоге один бежит в молочку, другой в мясной отдел, и вы постоянно созваниваетесь, чтобы не купить одно и то же или не забыть важное.
Отсутствие памяти: Обычные списки знают, ЧТО нужно купить, но абсолютно не помогают с выбором конкретного бренда на месте.
Так и родился мой пет-проект — GoPolyana.
Чем это отличается от обычного Todo-листа?
Если честно, сначала я сам думал: «Да ладно, это просто список». Но когда мы начали тестировать проект в «боевых» условиях, стало понятно, что ключевые фишки — это решение реальной боли.
1. Работа в группе и приглашение в события Вы создаете «Событие» (например, «Шашлыки у озера») и просто кидаете ссылку друзьям. Всё. Им не нужно регистрироваться через миллион форм — они сразу видят общий список и могут в него добавляться. Весь список покупок в одном месте, а не в каше сообщений чата.
Или просто добавляете бота в вашу группу и все участники группы видят события, кто идет на событие отмечается и может добавлять продукты, писать комментарии.
2. Назначение ответственных («Кто за что?») Больше никаких «Я думал, ты купишь угли». В приложении можно назначить человека на конкретный товар. В списке сразу видно аватарку того, кто «взял на себя» закупку позиции.
3. Синхронизация в реальном времени (Real-time) Это спасение для семейных походов или больших закупок толпой. Когда вы ходите по разным отделам гипермаркета, каждый видит, что уже положили в корзину другие. Положил хлеб — у всех он тут же вычеркнулся. Никаких дублей и лишних звонков.
4. Интеллектуальная «Лампочка» и Рекомендации А вот и та самая фишка про сардельки. Лампочка рядом с товаром сигнализирует: «Друг, загляни сюда, ты это уже пробовал!».
Бинарный рейтинг: Есть только «Нравится» (берем!) и «Не брать». В магазине нет времени на 10-балльные шкалы.
Визуальная память: Сфоткал «удачную» пачку — и в следующий раз просто сверяешь картинку на экране с тем, что на полке. Фото кликабельные, можно рассмотреть состав прямо в магазине.
Все эти заметки и рекомендации тоже можно делать общими для группы. Теперь жена не купит «тот ужасный сыр», потому что я уже пометил его в приложении.




Стек технологий
Для тех, кому интересна техническая часть:
Backend: Java, Spring Boot, PostgreSQL.
Frontend: Vue.js, Vite.
Инфраструктура: Docker, Nginx. Всё это доступно через Telegram Mini App — максимально быстрый вход без установки лишнего софта.
Что в итоге?
Для меня GoPolyana стала не просто списком, а персональной базой знаний о продуктах и инструментом для координации. Больше никаких мучительных чатов и «промахов» с покупками.
Проект активно живет, я постепенно добавляю новые фичи (недавно вот допилил загрузку фото и кликабельность в UI).
Дальнейшие пути развития:
Разделение счета: Бот сам посчитает, кто сколько потратил, и скажет: *"Петя должен Васе 500р"*. Больше никакой бухгалтерии на коленке!
Умная Книга Рецептов (Главная цель!)
Больше не нужно гуглить «плов на костре» и считать в уме. Сохраняйте свои рецепты и
в один клик добавляйте ингредиенты в список покупок.
Калькулятор порций: Нашли рецепт на 4-х, а вас едет 12? Просто сдвиньте ползунок «Кол-во людей» — бот сам пересчитает, сколько килограммов риса и мяса нужно.
А как вы решаете проблему «хаоса в чатах» или «забытых покупок»? Помните всё на память или тоже юзаете какие-то свои решения?
Буду рад конструктивной критике и идеям! Это мой первый пост, первое онлайн приложение.
Тот самый ТГ бот @GoPolyana
ТГ канал CasperLab
Группа ВК CasperLab
Поддержать на Boosty
Ищу компанию для лесных покатух на эндурике СПБ
Всем привет!
Ищу компанию для совместных покатух в Спб в районе кузьмоловских карьеров, хотя в принципе не важно где.
Катал пока что один, но как-то скучновато стало. Люблю ездить по грязюке, по лесу, это прям кайф. У меня kayo t4 с ПТС, так что могу и по дорогам передвигаться, но не быстро)
Короче ищу компанию, пишите коменты, если готовы взять в компанию или или вдруг вы такой же (пока) одинокий эндуровый волчара)
Товары нарасхват
Для тех кто не знал, в озоне есть товары нарасхват, в карточке стоит доставка завтра, но по правилам которые надо искать как пионеры на игре зорька, такие товары отправляются после накопления определенного количества заказов.
Я заказал кофе, и уже неделю жду, вот ответ:
EkaterinBurn, к сожалению не смог до вас дозвониться, чтобы предоставить ответ.
Понимаю, как неприятно тратить время и силы на ожидание заказа.
В заказе 48835669 товар с бейджем "Нарасхват". Такие товары могут накапливаться до 14 дней. Как только накопится необходимое количество, заказ будет отправлен.
Если за это время заказы не собираются, мы их отменим, чтобы вы могли быстро выбрать другой нужный вам товар.
Информация об этом указана в наших юридических условиях: https://ozon.ru/t/e28BZ4O (пункт №2.1).
Если вы не готовы ждать, можно отменить этот заказ и оформить новый на товар без бейджа "Нарасхват". Например, https://ozon.ru/t/bprIN3w или https://ozon.ru/t/3lZ4MLc.
Я вот не знал, купил кофе в магазине.
Если вам нужен товар к сроку, имейте ввиду, под словом Нарасхват озон имеет в виду Совместную оптовую закупку, и то не факт, что выгорит, отменят и ага.


