TGViewer
feelin feelin @feelindev · 47 subscribers
Post #82 106
feelin На выходных Work 🤘
🤘 On top of the world

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

Вот он мой регулярный дайджест того, что мы сделали на очередном TulaHack.

В этот раз мы собрались чуть большим составом, что внесло свои изменения. В прошлый раз наша команда вообще должна была состоять из 2-х человек, но по счастливому стечению обстоятельств мы обзавелись ещё парой классных разработчиков. В этот раз нас было 5.

Взяли кейс, связанный с созданием приложения для совместного прослушивания музыки и создания плейлистов (да, мы решили переписать Spotify). К нему подошли тоже не без приколов, придумали концепцию, которую, может, и не успели докрутить, но звучало интересно (я рассказывал про неё в своей презентации, её, возможно, перезалью сюда чуть позже). Вместе с кейсом прилагался великолепный эксперт Кирилл Ласточкин из Максимастера, который прошёл весь путь вместе с нами (Кирилл, это сердечко только для тебя ❤️‍🔥).

Ну что я всё вокруг да около. Технически наш проект был амбициозным. Бэкенд на C#, ещё один небольшой API на Python, в котором жила бы модель Bark для генерации музыки (это та штука, что под капотом Suno.ai), и два фронтенда: на React и на Angular. Реактивность нужна была для главной страницы сервиса, где воспроизводилась музыка, а гугловский Angular держал бы панель управления, в которой можно было бы составлять и подключать себе плейлисты. А , ну да, ещё чтобы не париться с авторизацией, мы её, считай, отдали на аутсорс. Ей занимался KeyCloak (крутая штука на OIDC, которая нас не первый раз выручает).

Не знаю ради чего я использовал сослагательное наклонение в прошлом абзаце, потому что почти всё из этого получилось, хоть и не до конца. По пунктам:

- Модель работала и генерила музыку. Но её настройка заняла много времени, поэтому потрогать её можно было или из репозитория, или вместе с нами. В итоговом приложении не успелось её добавить, слишком много сил уже ушло к тому моменту
- Бэкенд на C# справлялся со всеми основными функциями, которые были нужны, пускай и не со всеми запланированными
- Фронтенды в итоге слиплись в один, и вышло, как мне кажется, круто. Единственное, что дашборд прилип к плееру слишком поздно, поэтому архитектурно это немного стало кашкой. Но кашкой премиальной, потому что выглядит она моё почтение.

В результате Eureka Team в этот раз финишировала третьей. Думаю, это крутой результат, а дальше будем двигаться ещё более уверенно.

Ну а в конце позволю себе немного соплей. Хочу сказать спасибо каждому человеку в команде, который приложил руку к этому результату. Вы все невероятно крутые и я благодарен TulaHack'у за то, что мы собрались вместе именно там. Ну а остальное я вам скажу вживую ❤️

Проект
  • 💘 2
  • ❤ 1
More from @feelindev
  1. Oct 1, 2026Мне нужна твоя одежда и твой мотоцикл Вечная тема, которая преследует AI: не взбунтуются л…
  2. Sep 28, 2026Искусственное сопротивление В последнее время я часто задумываюсь о том, почему некоторые…
  3. Sep 22, 2026Яблочная секта Уже пару месяцев как я прикупил себе последний MacBook Air на M5. Сегодня р…
  4. Sep 18, 2026Highway to AI В Developer Relations есть один важный аспект – открытость своего продукта и…
  5. Sep 16, 2026Plata за хайп На прошлой неделе в IT-тусовке разразился скандал из-за ситуации с разработч…
  6. Sep 15, 2026Яблочный телепорт На прошлой неделе случайно нащупал технологию, о существовании которой д…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →