1001 Freelance Projects
Свежие проекты с фриланс-бирж
Сегодня: 12-Feb-2026 22:01 GMT
Просмотр проекта
Подробный просмотр проекта (вы будете перенаправлены на сторонний сайт)
Название проекта: Java developer (для всех)
Кто разместил: Внешний проект с free-lance.ru
Открыт: 03-Oct-2025 13:06 GMT
Описание: Реализовать механизм поверхностной аутентификации в Telegram клиенте с использованием Telegram Bot API. Кандидат должен продемонстрировать умение работать с существующей кодобазой, интегрировать внешние сервисы и реализовывать безопасные методы аутентификации.

Техническое задание
1. Модификация Telegram Client
Исходный код: Telegram Android Client (предоставляется отдельно)

Добавить кнопку авторизации в интерфейсе приложения

При нажатии открывать страницу авторизации внутри приложения

2. Серверная часть (REST API)
Реализовать сервер с двумя endpoint'ами:

POST /auth/init

Параметры: user_id (идентификатор пользователя)

Генерирует уникальный sessionId и token

Сохраняет в БД с полями:

session_id (String, PRIMARY KEY)

token (String, UNIQUE)

user_id (Long)

accepted (Boolean, default: false)

created_at (Timestamp)

expires_at (Timestamp) // +10 минут

Возвращает JSON:

json
{
"sessionId": "uuid-session-123",
"token": "jwt-or-uuid-token",
"expiresIn": 600
}
Защищенный endpoint для проверки

Endpoint для внутренней проверки реализации

Детали будут предоставлены дополнительно

3. Telegram Bot
Создать бота с командами:

/start {sessionId} - подтвердить

Логика бота:

При получении sessionId проверять его валидность и время жизни

При подтверждении обновлять запись в БД: accepted = true

4. Клиентская логика
При открытии страницы авторизации:

Вызывать /auth/init с user_id текущего пользователя

Получать sessionId и token

Добавить кнопку, по которой пользователь сможет перейти в бота для подтверждения

Закрывать страницу авторизации

Показывать уведомление об успехе

Технологический стек
Клиент: Java, Android SDK

Сервер: Spring Boot

База данных: На выбор кандидата

Telegram Bot: Java + Telegram Bot Library

Требования к реализации
Обязательные требования:
Полная работоспособность всей цепочки аутентификации

Обработка ошибок и edge cases

Безопасное хранение и передача данных

Логирование ключевых событий

Будет преимуществом:
Unit-тесты для критической логики

Документация API

Конфигурация через environment variables
Project ID: 4802202
Категория проекта: Программирование, Google Android
Бюджет проекта:
Подробный просмотр проекта (вы будете перенаправлены на сторонний сайт)
Последние проекты / Все проекты
  Проект Открыт
Обкладинка для наукового видання 12-Feb-2026
17:07 GMT
Упаковка B2B-дистрибьютора напитков (СПб) (для всех)
Категория: Реклама и Маркетинг, Маркетинговая стратегия
12-Feb-2026
17:06 GMT
Помощь по восстановлению файлов на Mac (для всех)
Категория: Аутсорсинг и консалтинг, Техническая поддержка
12-Feb-2026
16:51 GMT
Бот фармилка для браузерной игры 12-Feb-2026
16:14 GMT
Разработка платы для термостатирования ИМУ ADIS16470
Категория: Инжиниринг, Разработка схем/плат
12-Feb-2026
16:07 GMT
Проек дома с мансардой.
Категория: Инжиниринг, Чертежи/Схемы
12-Feb-2026
15:56 GMT
Доработать сайт и исправить его функционал
Категория: Сайты, Доработка сайтов
12-Feb-2026
15:54 GMT
Генпланист
Категория: Инжиниринг, AutoCAD
12-Feb-2026
15:49 GMT
Проект насосной пожаротушения стадии Р
Категория: Инжиниринг, Водоснабжение/Канализация
12-Feb-2026
15:29 GMT
Парсинг Linkedin
Категория: Программирование, Парсинг данных
Бюджет: 3 000 руб
12-Feb-2026
15:20 GMT
Задание на разработку скрипта парсинга Wazzup
Категория: Программирование, Создание скриптов
Бюджет: 8 000 руб
12-Feb-2026
15:09 GMT
PR-офферы
Категория: Реклама и Маркетинг, PR-менеджмент
Бюджет: 1 000 руб
12-Feb-2026
14:59 GMT
Нужен монтаж для видео "чём же всё таки был шгш?" (история сериала Школа глазами школьника)
Категория: Аудио/Видео/Фото, Видеомонтаж
12-Feb-2026
14:59 GMT
Разработка бэка и интеграция готового интерфейса (Vue.js + Laravel)
Категория: Программирование, Laravel
Бюджет: 45 000 руб, для всех
12-Feb-2026
14:56 GMT
Изменение действующей реферальной системы
Категория: Мессенджеры, Боты для мессенджеров
Бюджет: 5 000 руб
12-Feb-2026
14:37 GMT
Все проекты
Проекты по навыкам ...
Проекты 'android'
Проекты 'ajax'
Проекты 'asp'
Проекты 'aspnet'
Проекты 'cms'
Проекты 'cpp'
Проекты 'csharp'
Проекты 'css'
Проекты 'delphi'
Проекты 'design'
Проекты 'drupal'
Проекты 'excel'
Проекты 'facebook'
Проекты 'flash'
Проекты 'html'
Проекты 'java'
Проекты 'javascript'
Проекты 'joomla'
Проекты 'iphone'
Проекты 'mysql'
Проекты 'photoshop'
Проекты 'php'
Проекты 'python'
Проекты 'ruby'
Проекты 'seo'
Проекты 'sql'
Проекты 'sysadm'
Проекты 'translate'
Проекты 'typing'
Проекты 'twitter'
Проекты 'vbnet'
Проекты 'xml'
Проекты 'wordpress'
Проекты 'writing'
Проекты 'texts'
Читать RSS-ленты ... Новое!
Проекты 'android'
Проекты 'ajax'
Проекты 'asp'
Проекты 'aspnet'
Проекты 'cms'
Проекты 'cpp'
Проекты 'csharp'
Проекты 'css'
Проекты 'delphi'
Проекты 'design'
Проекты 'drupal'
Проекты 'excel'
Проекты 'facebook'
Проекты 'flash'
Проекты 'html'
Проекты 'java'
Проекты 'javascript'
Проекты 'joomla'
Проекты 'iphone'
Проекты 'mysql'
Проекты 'photoshop'
Проекты 'php'
Проекты 'python'
Проекты 'ruby'
Проекты 'seo'
Проекты 'sql'
Проекты 'sysadm'
Проекты 'translate'
Проекты 'typing'
Проекты 'twitter'
Проекты 'vbnet'
Проекты 'xml'
Проекты 'wordpress'
Проекты 'writing'
Проекты 'texts'
Новое!
Projects in English
Длинный URL:
www.1001freelanceprojects.ru
Мобильная версия:
m.1001fp.ru
Copyright © 2005-2025 1001 Freelance Projects