Прикладной программист. Создать приложение для ПК (Windows) (Дистанционная работа)

Бюджет не указан

Задание: Прикладной программист. Создать приложение для ПК (Windows) (Дистанционная работа)

Создать приложение для ПК (Windows) которое будет устанавливаться пользователем и после запуска будет перенаправлять его на указанный в админ-панели сайт. 2. Функциональные требования: 2.1. Приложение (клиентская часть): Установка: Приложение должно распространяться в виде исполняемого файла (.exe или инсталлятора). Во время установки пользователь должен видеть соглашение (текст соглашения должен быть настраиваемым в админ-панели). Во время установки пользователю должна быть предоставлена возможность выбрать, запускать ли приложение автоматически при старте системы. Запуск: При запуске приложение должно открывать браузер по умолчанию и загружать сайт, URL которого указан в админ-панели. Обновление: Возможность обновления URL сайта при каждом запуске, получая его из админ-панели. (при необходимости, если часто будут изменения). 2.2. Админ-панель: Авторизация: Защита доступа к панели с помощью логина и пароля. Возможность менять логин и пароль администратора. Настройки приложения: Возможность загрузки новой иконки для приложения (форматы: .ico, .png). Возможность изменения URL-адреса сайта, на который будет перенаправлять приложение. Возможность редактирования текста пользовательского соглашения. 3. Технические требования: Платформа: Windows (минимум Windows 7, желательно поддержка Windows 10/11). Язык программирования: Любой, подходящий для разработки приложений под Windows (например, C#, Python, C++). База данных: Для хранения настроек и аккаунта администратора - любая простая база данных (например, SQLite). Хостинг: Нужен сервер для размещения админ-панели (можно использовать любой хостинг, поддерживающий PHP/Python или другой подходящий язык). Я предоставлю хостинг. Защита: Приложение и админ-панель должны быть защищены от основных видов атак. Интерфейс: Клиентское приложение должно быть минималистичным и не требовать сложного интерфейса. Админ-панель должна иметь интуитивно понятный интерфейс. 4. Нефункциональные требования: Надежность: Приложение должно работать стабильно и без ошибок. Производительность: Приложение должно быстро запускаться и не загружать систему. Безопасность: Приложение и админ-панель должны быть безопасными. 5. Дополнительное: Добавить аналитику (например, количество установок, количество запусков)