Пет-проекты: харды + решение личных задач

Разработка пет-проектов — это мой любимый способ учить новые технологии на практике. Сегодня расскажу про RandomCoffee Bot — решение проблемы поиска собеседников и отличный тренажёр для скиллов.

Что за RandomCoffee Bot? Во-первых, это никакой не новомодный ИИ, а нетворкинг в чистом виде.

Telegram-бот, который

  • Написан на Go
  • Упакован в Docker-контейнер
  • Имеет открытый исходный код
  • Решает проблему: "Хочу пообщаться с интересным человеком, но не знаю кого позвать"

Особенно актуально для IT-специалистов — буду тестировать в сообществах аналитиков!

Что это дало лично мне? Конечно хард-скиллы и решение личных потребностей в общении. ▫️Практика с Docker – упаковал бота в контейнер, разобрался с образами и управлением зависимостями. ▫️Теперь у меня есть система для регулярных знакомств с интересными людьми — без неловких "о чём поговорить?", ведь собеседник тоже пришёл по желанию.

Ближайшие планы 1. Перенос из локального Docker в облако (уже в процессе) 2. Настройка GitHub Actions для авто-деплоя 3. Добавление вебхуков В перспективе ▫️Внедрение rolling updates для бесшовных обновлений ▫️Blue-green deployments для минимизации downtime ▫️"Пиар" в профессиональных чатах (особенно среди аналитиков)

Код открыт — буду рад вашим звездочкам, issues и PR!

GitHubCrazyElephantX/RandomCoffeeBotTelegram 🔗Ссылка на бота появится здесь после деплоя в облако.

А какие пет-проекты помогли вам прокачать скиллы? Делитесь в комментах — возможно, ваш опыт вдохновит кого-то на первый проект!