828просмотров
69.0%от подписчиков
14 декабря 2025 г.
🎬 ВидеоScore: 911
Хочу поделиться одним хобби-проектом, который я навайбкодил на прошедшей неделе. Это каталогизатор музыкальных альбомов, в котором я теперь собираю цифровую коллекцию своих самых любимых пластинок. Я слушаю музыку альбомами и воспринимаю именно музыкальный альбом как отдельное произведение искусства. Альбом — это не только набор треков, но и обложка, которая сама по себе может быть артом, это то, как оформлен физический носитель, это некая концепция, которая стоит за всей работой. Я бы хотел иметь физическую коллекцию винила, но в последнее время я часто переезжаю и возить её за собой было бы накладно, а коллекционировать музыку альбомами хочется. Поэтому я создал Vinilyst — декстопный оффлайн-каталогизатор. Мне было лениво кодить всё руками, и я решил выступить в этом проекте больше как лид, продуктовый менеджер и архитектор, а разработку делегировать Cursor. Получилось очень даже неплохо, хоть и не без моего вмешательства в код в некоторых особенно заковыристых местах. Раз кодил курсор, я сосредоточился на выборе стека и промптах. В плане технологий я смог попробовать кое-что новое для себя, например, Tauri — фреймворк для запуска веб-приложений на декстопе. В отличие от Electron он не тащит целый браузер в бандл, а использует встроенный в ОС WebView, поэтому и размер приложения меньше, и расход оперативной памяти ниже. Также я попробовал Dexie — очень удобную обёртку над IndexedDB, которая скрывает все странности нативного стандарта. Формулировать промпты мне помогал ChatGPT, я же просто задал структуру, в которой они должны быть прописаны и дальше генерировал из своих продуктовых идей готовые инструкции для модели. Получился такой полуавтоматический конвейер: я вайблю в чатике с ChatGPT → ChatGPT формализует мои идеи в инструкции для Cursor → Cursor кодит через Opus 4.5. Я на 100 процентов доволен этим опытом и тем, что получилось. Это было чисто продуктовое творчество без особых инженерных потугов и позволило мне отдохнуть от кодерской рутины и получить массу удовольствия от процесса. Понятно, что большую часть кода писал Cursor и проект завайблен на 95%. Поэтому я не рассматриваю его как часть своего портфолио и не стал бы выпускать его как публичный продукт. Как минимум потому, что я не смогу гарантировать стабильность его работы. Но я точно могу порекомендовать такой формат разработки для личного удовольствия, экспериментов и поддержания творческого тонуса.