БОРГИ_BORGI
40 000 UAHЭкраны:
• Создать главный «экран (1, 2, 3)» с отображением номера счёта пользователя, с отображением суммы долгов "ДОЛГИ -" (отображение суммы всех отрицательных численных значений долговых расписок (долги пользователя)), с отображением суммы долгов "ДОЛГИ +" (отображение суммы всех положительных численных значений долговых расписок (долги других пользователей)) и отображением суммы всех долгов пользователя (сумма всех (положительных («долги +») и отрицательных («долги –») численных значений долговых расписок из базы данных)).
• На главном экране (1, 2) разместить кнопку "Взять в долг".
• На главном экране (2) разместить кнопку "Перевести на счёт". Выполняет перевод определённой (по выбору пользователя) долговой расписки (её части) на «счёт 3» пользователя.
• На главном экране 3 разместить кнопку "Перевести на счет".
• На главном экране (1, 2, 3) разместить кнопку «Выбор счёта» (Выбор главного экрана с номером счёта. Выбирает между экранами. Экран 1, экран 2, экран 3. Экран 2 – экран для создания долговых расписок с использованием сервера. Экран 1 – офлайн экран для создания долговых расписок (аналог экрана 2, но в офлайн режиме с обменом данных между двумя устройствами через локальное соединение (NFC)). Экран 3 – экран для перевода цифрового золота между пользователями при условии положительного баланса пользователя (аналог дебетовой карты), который переводит. Служит так же для учёта долгов пользователя с учётом ежедневного кредитного лимита* (средства списываются с баланса при условии доступного лимита, если есть запрос на такое списание (перевод со счёта №2 другим пользователем(превращение* долга в деньги))).
• При нажатии на кнопку "Взять в долг" открывать всплывающее окно с выбором (введением номера счёта) получателя, суммы долга, даты погашения задолженности (вводится в формате даты (проверка корректности даты (существующая дата)) и кнопкой «продолжить».
•Кнопка «продолжить» открывает всплывающее окно с текстом долговой расписки из базы данных («долговая расписка 1», «долговая расписка 2»… (Составные части долговой расписки, из базы данных)), между которыми вставляются соответствующие данные, из базы данных, на основе данных, введённых пользователем (номера счёта получателя, сумма долга, дата погашения, дата создания долговой расписки добавляется по умолчанию, согласно действующей даты сервера (сети)); личными данными отправителя из базы данных (все данные), личными данными получателя (имя, первая буква фамилии, номер счёта (если у получателя стоит «галочка» «скрывать свои данные» (настройки), иначе, все данные получателя) из базы данных, согласно введённого номера счёта получателя; кнопку «подтверждения операции» и кнопку «назад» (возвращает в предыдущее окно для редактирования данных (в случае ошибки ввода))
•Кнопка «подтверждение операции» выполняет операцию (поиск по базе данных баланса пользователя, согласно введённого номера счёта получателя. Если получатель отсутствует, создание новой «учётной записи» (строчки в таблице) в базе данных баланса отправителя. После создания или если пользователь есть в базе данных баланса отправителя, изменить баланс отправителя (математическая сумма баланса (нулевого при создании учётной записи) и введённой суммы cо знаком минус), даты погашения долга. В случае успешного выполнения операции открывать всплывающее окно с сообщением «Операция прошла успешно» и кнопкой «завершить». При нажатии кнопки «завершить» возвращает на главный экран. В случае сбоя операции выводить на экран всплывающее окно «Сбой операции» и кнопками «повторить» (выполняет процедуру кнопки «взять в долг») и кнопки «отмена» (возвращает на главный экран), в зависимости от результата.
• При нажатии на кнопку "Перевести на счёт" открывать всплывающее окно с выбором (введением номера счёта) получателя, суммы перевода и кнопкой «продолжить».
•Кнопка «продолжить» открывает всплывающее окно с именем и первой буквой фамилии получателя (из базы данных), номером счёта получателя, суммой перевода, кнопкой «подтверждения операции» и кнопку «назад» (возвращает в предыдущее окно для редактирования данных (в случае ошибки ввода)).
•Кнопка «подтверждение операции» выполняет операцию (поиск по базе данных баланса пользователя, согласно введённого номера счёта получателя. Если получатель отсутствует, создание новой «учётной записи» (строчки в таблице) в базе данных баланса отправителя. После создания или если пользователь есть в базе данных баланса отправителя, изменить баланс отправителя (математическая сумма баланса (нулевого при создании учётной записи) и введённой суммы cо знаком минус), даты погашения долга. В случае успешного выполнения операции открывать всплывающее окно с сообщением «Операция прошла успешно» и кнопкой «завершить». При нажатии кнопки «завершить» возвращает на главный экран. В случае сбоя операции выводить на экран всплывающее окно «Сбой операции» и кнопками «повторить» (выполняет процедуру кнопки «взять в долг») и кнопки «отмена» (возвращает на главный экран), в зависимости от результата.
• Добавить экран (всплывающее окно (ленту)) «долги -», где пользователь может просмотреть информацию о своих долгах другим пользователям (подгружаемая лента).
• На главном экране разместить кнопку «долги -». При нажатии кнопки переходит на экран «долги -». На кнопке отображать сумму отрицательных чисел (долговые расписки пользователя) из базы данных баланса пользователя.
•Добавить кнопки на экран «долги –» (всплывающее окно (ленту)), равное количеству пользователей (кредиторы) из базы данных баланса пользователя, с отображением номера счёта (кредитора), имя (кредитора), сумма долга, дата погашения долга. При нажатии кнопки, вызывает всплывающее окно с текстом долговой расписки («долговая расписка 1», «долговая расписка 2»… и всех других необходимых данных из базы данных), и кнопкой «закрыть (окно)»
•Добавить на экран «долги -» кнопку «поиск». При нажатии выводит «строку запроса» (ищет по сумме долга).
• На главном экране разместить кнопку «долги + ». При нажатии кнопки переходит на экран «долги + ». На кнопке отображать сумму положительных чисел из базы данных.
• Добавить экран (всплывающее окно) «долги + », где пользователь может просматривать информацию о долгах других пользователей ему. Каждый долг - это кнопка (или кнопка где-то рядом), на которой указан номер счёта, имя (того, кто должен пользователю), сумма долга, дата погашения долга. При нажатии кнопки, вызывает всплывающее окно с текстом долговой расписки из базы данных, полные данные другого пользователя из базы данных и кнопкой «закрыть (окно)».
•Добавить на экран «долги +» кнопку «поиск». При нажатии выводит «строку запроса» (ищет по сумме долга).
• На экране (1, 2, 3) разместить кнопку «настройки». При нажатии кнопки переходит на экран (или всплывающее окно) «настройки».
•Добавить экран «настройки» (или всплывающее окно). Добавить на экран настройки кнопку «личные данные», кнопку «язык». Или развёрнутый список из этих настроек. (логин, пароль, телефон, почта, фамилия, имя, отчество, дата рождения, адрес регистрации, фактический адрес проживания, серия и номер паспорта) с возможностью редактирования данных (ограничить изменение личных данных раз в семь дней), украинский язык, английский язык, русский язык выбора нужного варианта языка (кнопка «галочка»).
2. Функциональность приложения:
• Разработать механизм отображения номера счёта пользователя, суммы отрицательных долгов, суммы положительных долгов, суммы всех долгов на экранах 1, 2, 3.
• Реализовать создание цифровой долговой расписки на трёх счетах (экранах) (долга в электронном виде (изменение суммы долгов) изначально равна нулю) путём занесения в базу данных соответственных пользователей необходимой информации (сумма долга, дата создания долга, дата погашения долга, личные данные пользователя соответственно* (*должник или кредитор)).
• Создать всплывающее окно для выбора получателя, указания суммы перевода, указания даты погашения, всплывающее окно для проверки введённых данных (выводит текст долговой расписки из базы данных с введёнными данными и личными данными из базы данных, актуальной датой сети (дата создания долговой расписки), с кнопками «отмена» (выводит на главный экран) и «подтверждение операции» (выполняет операцию создания долговой расписки (обновление базы данных обоих пользователей путём добавления в базу данных: суммы долга, даты создания, даты погашения, номера счёта пользователя (как результат меняется сумма соответствующих долгов на главном экране))).
• Реализовать ежесуточное увеличение «доступного лимита» на «счёте 3» у всех пользователей на определённую сумму (устанавливается администратором).
•Реализовать отображение на «счёте 3»: номера счёта, «доступного баланса» ((«доступного лимита» - «долги –») + «долги +»), отображение «доступного лимита», отображение «долги –», «долги +».
• Реализовать возможность перевода долгов со «счёта 1» на «счёт 2» при появлении сети.
• Реализовать возможность перевода долгов со «счёта 2» на «счёт 3» при условии доступности кредитного лимита и очередности запроса таких переводов*. Реализовать постановку в очередь таких запросов на перевод.
• Реализовать автоматический перевод средств с третьих счётов пользователей на третий счёт администратора (приоритетный запрос на перевод) абонентской платы за использование счёта (устанавливается администратором).
3. Регистрация:
• Запрос данных: логин, пароль, телефон, почта, фамилия, имя, отчество (имя отца), дата рождения, адрес регистрации, фактический адрес проживания, серия и номер паспорта.
• Возможность, но не обязательная*, верификации данных (*возможность редактирования администратором с дальнейшим подтверждением пользователем, при изменении, перед входом в приложение*).
• Пользовательское соглашение (возможность редактирования администратором с дальнейшим подтверждением пользователем, при его изменении, перед входом в приложение).
• Подтверждение регистрации через смс.
4. Администрирование:
• Разработать административный интерфейс на Django для управления
приложением.
• Возможность верификации данных и управления пользователями.
• Настройка арендованного сервера, включая выбор параметров и
конфигурацию.
• Создание базы данных, ее подключение к серверу.
• Развертывание кода на сервере.
-
147 Есть много разработок, могу сделать бесплатную презентацию и показать, что мы можем сделать Вам дешевле и качественно!Портфолио мобильных приложений: IOS - https://apps.apple.com/ua/developer/devseonet-pp/id1029506214?l=uk Android - https://play.google.com/store/apps/developer?id=DevSeoNet
Сайты
https://www.staghill.be/
HTTPS://solopizza.online/ua/
https://mojo.lutsk.ua/
… https://blackgold.com.ua/🍎🤖
Актуальные фриланс-проекты в категории Java
Разработка Android-приложения плеера для сервиса онлайн-ТВ
27 000 UAH
Нужен Android-разработчик для создания нативного Android-приложения для сервиса онлайн-ТВ. Планируется две версии: для мобильных устройств: смартфоны и планшеты; для Android TV / Android STB: телевизионные приставки. Ориентировочные сроки: до 3 месяцев. Ориентировочный… Java, Разработка под Android ∙ 25 дней 1 час назад ∙ 31 ставка |