Minecraft Launcher під ключ (Windows, MVP)

Замовник: AI | Опубліковано: 25.01.2026
Бюджет: 349 $

Технічне завданняMinecraft Launcher під ключ (Windows, MVP)Загальна мета Потрібно розробити десктопний лаунчер Minecraft під ключ для Windows з авторизацією користувачів, Telegram-підтвердженням входу та можливістю масштабування під мережу серверів. Сайт проєкту наразі не готовий. Тому на етапі MVP потрібно зробити мінімальну систему акаунтів (API + база) + Telegram-привʼязку, щоб у майбутньому ці ж акаунти можна було використати на сайті.Платформа та версія ОС: Windows 10 / 11 Minecraft: 1.7.10 + Forge Java: автопошук 64-bitАкаунти та авторизація (MVP без сайту) Потрібно реалізувати мінімальний бекенд (API + БД) для акаунтів:Реєстрація Реєстрація може бути: в лаунчері (форма реєстрації) або простий мінімальний веб-ендпоінт/сторінка (без повного сайту) Дані: логін (або email) + пароль Паролі зберігаються тільки в хеші (bcrypt/argon2)Вхід у лаунчер Вхід по логіну + паролю Після правильних даних: вхід обовʼязково підтверджується через Telegram-бот кнопки: ✅ Підтвердити / ❌ Відхилити Без підтвердження — вхід заборонений“Запамʼятати мене” Лаунчер не зберігає пароль відкрито Автологін через токен/сесію (refresh_token)Telegram Telegram-бот надсилає запит на підтвердження входу (✅/❌) Привʼязка Telegram: через одноразовий код користувач пише боту: /start CODE Час на підтвердження: ~120 секундВибір серверів (обовʼязково) У лаунчері має бути вибір сервера Сервери завантажуються: з конфіг-файлу або з API Для кожного сервера: назва короткий опис профіль клієнта (збірка) Додавання нових серверів без оновлення лаунчера (через конфіг/API)Завантаження та оновлення клієнта Лаунчер автоматично: завантажує клієнт (mods/config/інші файли) оновлює через manifest або список файлів Показує прогрес (%)Запуск Minecraft Запуск Minecraft 1.7.10 Forge Після натискання “Грати” запускається вибраний серверНалаштування RAM (мін/макс) Папка гри + кнопка “Відкрити папку”UI (MVP) Темний, сучасний, акуратний Екрани: Логін/реєстрація Очікування Telegram-підтвердження Головний екран (сервери) Завантаження клієнта НалаштуванняМінімальний API (обовʼязково) POST /api/auth/register POST /api/auth/login → повертає 2fa_required + challenge_id GET /api/auth/2fa/status?challenge_id=... POST /api/auth/refresh POST /api/auth/logout GET /api/servers (або конфіг)Що передає виконавець Готовий .exe лаунчер Весь вихідний код (launcher + backend + bot) Інструкція: як додавати сервери як оновлювати збірку як запускати бекенд/ботФормат роботи Під ключ Поетапна здача Через безпечну угоду Код передається замовникуКритерій готовності Новий користувач може: зареєструватися (у лаунчері або мінімальній веб-формі) привʼязати Telegram увійти в лаунчер і підтвердити в Telegram обрати сервер завантажити збірку і запустити MinecraftБюджет 15 000 грн (MVP) Подальше розширення (повний сайт, кабінет, донат, ролі тощо) — окремими етапами.