Разработать desktop приложение (Launcher) для игры
Заказчик
Зарегистрирован на сайте 2 года
Отзывы фрилансеров: +0 / 0 / -0
7000 руб. за заказ
Разработать desktop приложение (Launcher) для игры
7000 руб. за заказ
Предложения принимаются до 01.10.2022
Разработать desktop приложение (launcher) для игры. Использовать нужно будет, такие языки как Electron + Node.js и верстка CSS + HTML + JS.
Страницы:
1) Главная страница
2) Страница авторизации
3) Страница регистрации
4) Страница аутентификация
Задачи и условия:
- Интерфейс в стиле "Темная тема".
1) Доработать мой интерфейс или сделать свой интерфейс с 0.
2) Написать авторизацию и регистрацию (полный функционал).
- Учесть sql инъекции
- Защиту от ddos атака и т.д.
3) Подключить и настроить WinAuth, чтобы он работал с launcher.
Поля для регистрации:
- Логин
- Email
- Пароль
- Повторить пароль
- Телефон (если есть на это необходимость для WinAuth)
- Captcha
Поля для авторизации:
- Логин
- Пароль
- Captcha
Поля для аутентификации:
На свое усмотрение как это должно быть реализовано.
Условие:
1)Если пользователь авторизовался первый раз с этого компьютера, тогда отобразить окно с описание "Вам пришло письмо на почту с кодом" и внизу должно быть поле куда он должен будет ввести код с почты. Если пользователь введет не верно или попытается обойти окно, тогда не авторизовываться его.
3)Если пользователь уже заходил с этого компьютера в launcher (прошел аутентификацию с кодом почты), тогда нет необходимости простить вводить код с почты снова (1 условие)
После успешный авторизации, пользователь нажимает кнопку "Start".
Но в игру его не впустит пока он не пройдет аутентификацию через WinAuth.
После того, как пользователь пройдет аутентификацию через WinAuth, пользователя пускает в игру.
Доп. условие:
Приложение (launcher) связать с ip. (Если в клиенте поменяют конфиги с ip, чтобы лаунчер не работал);
Запрограммировать кнопку Option (открывает файл с настройками и указывает свои расширения, убедиться, что настройки сохраняются)
Есть 3 клиента (русский, китайский, корейский) сделать переключатель языков.
Загрузка обновления.
Сделать Navbar;
Язык разработки
Java
HTML5
Десктоп программирование
Программы на заказ
Контакты
Контакты видны только пользователям с аккаунтом pro