Проект: Я потерял ключи, психанул и написал «Бюро находок» для Польши на Raspberry Pi  Публичный пост
22 ноября 2025  174
Я потерял ключи, психанул и написал «Бюро находок» для Польши на Raspberry Pi
https://znalazka.org/

Знакомо это мерзкое чувство? Залазишь в карман, а там... пусто. Ключей нет.

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

От отчаяния я даже думал распечатать бумажные объявления и клеить их на столбы. В 2025 году. Серьезно - да, серьезно, я их развесил, но оказалось безуспешно?

Именно эта фрустрация стала триггером. Я подумал: «Я же умею писать код, почему я должен страдать в бесконечных лентах соцсетей?». Так родилась идея znalazka.org(от польского znalazka - находка).

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

Концепт: Карта вместо ленты

Главная проблема существующих решений - они линейны. Пост уехал вниз - вещь не нашли.
Я решил, что в основе должна быть карта. Ты либо потерял вещь в конкретном месте, либо нашел её там.

Заходя на сайт, вы сразу видите карту Польши с пинами. Можно зазумить свой район и проверить, не нашел ли кто-то ваш кошелек в парке по соседству.

Главная страница Znalazka.org с живой картой Польши
Главная страница Znalazka.org с живой картой Польши

UX: Чтобы не бесило в стрессе

Когда человек что-то потерял, он на нервах. Ему не нужны сложные регистрации (верификацию пользователей решил всё же добавить для защиты от спама) и капчи. Поэтому флоу создания поста я постарался сделать максимально простым и линейным. 4 шага:

Процесс создания поста в 4 шага
Процесс создания поста в 4 шага

  1. Что: Название, описание, фото.
  2. Где: Тыкаем точку на карте.
  3. Детали: Дата, категория.
  4. Контакт: Как с вами связаться (телефон или email).

В итоге пост выглядит чисто и информативно. Никакого лишнего шума, сразу карта локации.

Страница поста: заголовок и фото
Страница поста: заголовок и фото

Страница поста: карта локации
Страница поста: карта локации

У пользователя есть простой дашборд, где можно управлять своими объявлениями. Если вещь нашли - помечаем как "Найдено".

Личный кабинет пользователя
Личный кабинет пользователя

Список найденных вещей
Список найденных вещей

Список потерянных вещей
Список потерянных вещей

Техническая сторона: Self-hosted на Raspberry Pi 5

Я люблю эффективность и не люблю переплачивать за облака для пет-проектов.

Здесь всё работает на Raspberry Pi 5.

  • Backend: Golang. Язык идеально подходит для таких задач - быстрый, интересный и интуитивно понятный.
  • Frontend: Next.js. Нужен был SSR для нормального SEO (чтобы гугл индексировал страницы).
  • ДБ: PostgreSQL.
  • Прочее: Все завернуто в Docker-контейнеры.

Малинка справляется отлично. Это живое доказательство того, что для запуска "production-ready" сервиса не нужны фермы серверов, если писать оптимальный код.

Бюрократия vs Энтузиазм

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

В Гданьске (где я живу) 21 ноября стартовала Рождественская ярмарка. Толпы людей, глинтвейн, темнота - идеальные условия, чтобы терять перчатки, телефоны и тд.

Я подумал: «Круто же! Сделаю официальную страницу ярмарки на Znalazka, все находки будут там».
Я пошел "парадным" путем:

  1. Написал в Министерство цифровизации Польши.
  2. Написал в Мэрию Гданьска.
  3. Связался с организаторами ярмарки.

Результат? Либо тишина, либо вежливое "мы рассмотрим". Официального партнерства не случилось. Бюрократическая машина слишком неповоротлива для инициативы одного разработчика.

Но я решил не сдаваться.

Раз не получилось "сверху", пойдем "снизу". Я запилил фичу «Профили организаций» - это верифицированные аккаунты для мест массового скопления людей (вокзалы, ТЦ, фестивали и тд.). И создал неофициальный профиль для Гданьской ярмарки сам, в пилотном режиме.

Страница Гданьской ярмарки
Страница Гданьской ярмарки

Информация о ярмарке
Информация о ярмарке

Буду продвигать это как волонтерский проект. Если вы потеряете что-то на ярмарке - ищите на Znalazka.

Текущий статус и работа над ошибками

Проект живой, и как любой свежий софт, он не без греха. Я сейчас активно допиливаю баги:

  • Email-рассылки: Долго бился с SMTP, не уходили письма о сбросе пароля. Сейчас вроде победил, верификация и ресет работают.

    Подтверждение мейла
    Подтверждение мейла

  • Календарь: Недавно выкатил удобный поиск по датам (чтобы посмотреть, что нашли именно "вчера").

    Календарь
    Календарь

  • Локализация: С горем (и Gemini) пополам получилось перевести приложение на несколько языков.

Итог

Znalazka.org - это полностью бесплатная история. Никакой рекламы, никаких платных поднятий в топ. Я сделал это, потому что сам столкнулся с проблемой и хочу, чтобы у других был инструмент удобнее, чем скроллинг стены в Фейсбуке.

А мои ключи? Вы, наверное, догадались. Мой пост о потере был первым на сайте. И они всё еще там висят. Так что, если будете гулять в польском Труймясте и найдете связку ключей - вы знаете, где меня искать 😄

Буду рад, если заглянете, потыкаете интерфейс и дадите фидбек. А если вы в Польше - теперь знаете, куда бежать, если что-то потеряли, всем добра!
P.S. решил пока что сконцентрироваться только на польском рынке, так что если вы потеряли/нашли какую-то вещь за границами Польши, придётся всё же воспользоваться локальными группами в Facebook, либо другими сервисами.

Ссылка: Znalazka.org

Аватар Yury Filipovich
Yury Filipovich @yfil
Senior Salesforce Marketing Cloud DeveloperPwC
📍Гданьск, Польша

Обо мне

Программист, корпораб, геймер, любитель активного отдыха, фильмов, сериалов и книг 👾

Salesforce разработчик с большим интересом к языкам программирования, как на фронтенде, так и на бэкенде, корпорабработаю с Marketing Cloud, Personalization Studio, Data Cloud и другими технологиями.

Связь со мной:

8 комментариев 👇

Так а в итоге то, что с ярмаркой? Удалось как-то с ними законнектится? Удалось ли тебе как-то через группы в фб сказать что вот там можно поискать?

Просто как самый вариант, ИМХО, на старте. Дублировать посты фб к себе и иногда писать в сами группы ФБ о том, что можете еще и тут разместить, это całkowicie za darmo

А еще можно попробовать купить рекламный пост.

Идея классаня, продукт классный (правда дизайн кажется рисовал ИИ). Желаю только огромных тебе успехов :hug:

  Развернуть 1 комментарий

@exluap, Звонил организаторам ярмарки несколько раз, постоянно просили перезвонить завтра, и в начале этой недели сказали, что в этом году официального партнерства с ними не получится.
А идея с дублированием постов очень интересная, спасибо!

  Развернуть 1 комментарий

А почему только "вещи"? На столбах в Польше я вижу больше всего объявлений о том, что пропал любимый котик или пёсик. Можно расширить функционал и на домашних животных.
Мне кажется, что проблема с этим сервисом в том, что заранее в нём регаться людям кажется бессмысленным: "Я же пока ничего не потерял". А когда потерял – фиг уже вспомнишь, куда идти.

  Развернуть 1 комментарий

@Spaider, Да, животных тоже можно, в целом все потерянное/найденное можно закидывать туда.
Вот и я о группах не знал, пока не потерял :D

  Развернуть 1 комментарий

Очень крутой сервис вышел! Обязательно тоже буду пользоваться и рассказывать друзьям

Интересно можно ли как-то прикрутить к нему Find my iphone/my android.

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

  Развернуть 1 комментарий

@lena_rechych, спасибо!
Могу потестить возможность подключения, интересная идея!

  Развернуть 1 комментарий
Maxim Danilov Software Engineering Manager 4 часа назад

Очень крутой сервис, спасибо, что сделал и рассказал!

Серьезно - да, серьезно, я их развесил, но оказалось безуспешно?

Возможно, не стоит недооценивать классические методы "бумажки на столбе" - они часто хорошо работают для таких вещей. Что если соединить два мира - например, когда создаешь новое объявление о потерянной вещи на Znalazka, тебе дополнительно генерится PDF, которую можно распечатать и наклеить на столб (фотка вещи + прямая ссылка на сайт для нашедших через QR-code?) Это еще будет способ grassroots рекламы сайта (типа такого)

Так же можно расклеить на столбы превентивную рекламу Znalazka в преддверии этой ярмарки ("потеряли или нашли? заходите на этот сайт").

  Развернуть 1 комментарий

@maxdanilov, для владельца поста доступны функции qr-кода и печати, добавил недавно для тех, кто всё же предпочитает классический метод)

страница поста
страница поста

  Развернуть 1 комментарий

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб