Мое хобби требует деплоя
Смотреть «Формулу-1», переживать за любимых пилотов и обсуждать гонки мне, видимо, было мало. Теперь я ещё и разрабатываю для этого собственный сервис. Называется F1Hub, он же проект TurboTears. Сейчас это сайт, Telegram-бот и Mini App. Можно посмотреть календарь, результаты, статистику пилотов и команд. Но больше всего мне нравится часть, где зритель сам включается в соревнование.
Перед гонкой можно оставить прогноз и потом проверить, насколько хорошо ты вообще понимаешь происходящее. Потому что после финиша мы обычно все прекрасно знаем, как надо было ехать 🙂
А между этапами – самому выйти на виртуальную трассу: в проекте есть небольшая гоночная игра с еженедельным соревнованием на лучшее время.
Ещё сделал профили, достижения и конструктор аватара гонщика. Можно выбрать любимую команду, копить награды и делиться карточкой профиля.
За всем этим хватает задач, которые снаружи вообще не видны. Например, человек заходит на сайт, потом открывает приложение в Telegram. Для него это один сервис. Значит, и профиль должен оставаться одним — вместе с результатами и достижениями. А мне нужно продумать, как связать аккаунты и как объяснить это пользователю без длинной инструкции. Или подключение гоночных данных: мало получить ответ от API, нужно ещё разобраться, как показать эти данные так, чтобы в них было удобно ориентироваться.
Делаю проект на Python, FastAPI, React и TypeScript. Здесь приходится самому разбираться и с логикой, и с интерфейсом, и с тем, зачем человеку вообще нужна очередная функция.
Сейчас особенно интересно посмотреть на F1Hub чужими глазами. Мне многое кажется очевидным просто потому, что я знаю каждый экран.
Если смотрите гонки – заходите проверить прогнозы и попробовать игру. Если делаете продукты – буду рад услышать, на каком месте вы задумались: «А здесь зачем так?»
🏁 https://f1hub.ru 🏎️ https://t.me/turbotearsbot
А какое хобби у вас однажды закончилось словами «ладно, придётся написать свою программу»?