BITCORD - объявляет конкурс на разработку: Валютный конвертер и Прогноз погоды!
Привет, Хабр! Мы ищем талантливых PHP-разработчиков, готовых создать два полезных, легковесных сервиса для нашей площадки. Главная фишка — ориентация на текстовый интерфейс (режим чата) и полная автономность кода.
Ниже представлены подробные требования к конкурсным работам.
Что нужно разработать?
Предстоит создать два независимых сервиса. Каждый сервис должен быть оформлен в виде одного самостоятельного PHP-файла, который внутри себя обращается к любым популярным сторонним API, но не привязан к жестким собственным эндпоинтам. Сервисы обязательно должны быть мультиязычными и возвращать результаты на том языке (локали), который передан в качестве входного параметра (ru, en, es...).
1. Сервис конвертации валют (converter.php)
Интерфейс: Строго текстовый, адаптированный под логику чат-бота.
Функциональность: Возможность выбора исходной и целевой валюты из динамического или предзаданного списка, ввод суммы и моментальное получение результата.
Интеграция: Использование надежных внешних API для получения актуальных курсов валют.
2. Сервис прогноза погоды (weather.php)
Интерфейс: Строго текстовый, структурированный для удобного чтения в чате.
Объем данных: Сервис должен возвращать текстовую сводку погоды на:
Текущий день
Завтрашний день
Ближайшие 10 дней
Интеграция: Использование популярных погодных API (например, OpenWeatherMap, WeatherAPI и т.д.).
Технические требования
Язык программирования: PHP 8.x (чистый код, без тяжелых фреймворков вроде Laravel/Symfony на базовом уровне).
Формат вывода: Только структурированный текст. Никакого HTML-структурирования или тяжелой графики - результат должен идеально смотреться в обычном CLI-терминале или окне мессенджера.
Архитектура: Код должен быть чистым и легко встраиваемым в существующие чат-платформы.
Безопасность: В каждом файле должна выполняться аутентификация по токену (Bearer Token) для защиты доступа к сервису.
Призы и сроки
Победителю: Умная колонка Яндекс станция мини (с Алисой) или контракт на долгосрочное сотрудничество.
Другие интересные решения: Денежный приз в криптовалюте мессенджера Bitcord (BTCD). Сумма будет зачислена на ваш кошелек в приложении Bitcord.
Сроки
Дедлайн приема работ: 1 Октября 2026 г.
Как принять участие?
Опубликуйте ваш код на GitHub (публичный репозиторий) и отправьте ссылку в комментарии к этому посту или в мессенджер Bitcord на имя администратора @administrator. В README обязательно приложите пример передачи Bearer-токена в заголовках, краткую инструкцию по запуску и примеры текстовых команд.
Желаем всем удачи и чистого кода! Вопросы задавайте в комментариях.