В Петербурге заработал сервис «ГдеПарковка» — интерактивная карта бесплатных парковочных мест, которую наполняют сами водители. Проект начался с личной подборки из 68 точек в закладках Яндекс Карт, но быстро превратился в полноценное приложение с возможностью добавлять места, голосовать за их актуальность и строить маршруты. Вся разработка, от схемы базы данных до деплоя, выполнена с помощью ИИ-ассистента Claude Code в режиме «vibe coding» — автор не написал ни одной строки кода вручную.

Технически примечателен импорт из закладок Яндекс Карт. Автор обнаружил, что публичная страница подборки содержит HTML с JSON-состоянием в теге script, откуда можно извлечь координаты, названия и описания. Скрипт импорта идемпотентен: точки на расстоянии менее 30 метров от уже существующих пропускаются. Это позволило запустить сервис с наполненной картой, а не с пустым холстом. Для бэкенда выбраны Node.js, Express и SQLite — скучные, хорошо задокументированные технологии, с которыми ИИ работает без ошибок.

Социальная значимость проекта высока: по данным исследований UCLA, в загруженных районах до 30% трафика составляет поиск парковки. Карта, показывающая свободные места, избавляет водителей от бессмысленного кружения. Для жителей центра, которые не могут парковаться в соседних районах из-за ограничений льготных разрешений, а также для курьеров, медсестёр и других людей с небольшим бюджетом, платная парковка по 360 рублей в час в Петербурге — ощутимая нагрузка. Сервис не провоцирует приток машин, а упорядочивает уже существующий трафик.

Разработчик признаёт, что проект стал возможен благодаря доступности современных ИИ-инструментов. Принцип «никаких фреймворков» в промпте позволил избежать типичных ошибок, когда модель не знает специфики модного, но плохо описанного стека. «ГдеПарковка» — пример того, как «vibe coding» может превратить частную инициативу в общественно полезный продукт за считанные дни.