Сегодня начинается конкурс для разработчиков. Призовой фонд –
100 000 рублей. Окончание конкурса – 20 июня в 23:59.
Задача – разработать бот, сайт и API.
Бот должен по команде /start добавлять пользователя в базу данных (id, имя, фамилия, username, первая фотография профиля и другие метаданные), обновлять эту информацию при любом взаимодействии с ботом (если необходимо) и выводить сообщение с кнопкой для авторизации на сайте.
Сайт должен авторизовывать пользователя, выводить список пользователей бота в стиле
contest.dev или
comments.app и выводить информацию о пользователе на отдельной странице.
Стек технологий – Node, Mongo,
Telegraf, Vue. При разработке желательно придерживаться
этого руководства по написанию JavaScript-кода. Бот, сайт и API для сайта должны быть разделены на разные репозитории. API для сайта должно быть сделано в стиле Bot API (GET- и POST-запросы, camelCase в именах методов, snake_case в именах параметров). Бот и сайт должны позволять добавлять новые локализации.
Критерии, которые мы будем использовать для определения победителя, – внимание к деталям, UX, масштабируемость и качество кода.
Присылайте ваши работы в
@TheContestBot в виде ссылок на три GitHub-репозитория, работающий бот и сайт для тестирования.
Мы наградим авторов лучших работ в последнюю неделю июня.
Победители конкурса смогут присоединиться к нашей команде и создавать с нами полезные и популярные сервисы для Telegram.
Не стесняйтесь задавать свои вопросы в
чате для участников конкурса.