Простой сайт для обеспечения работы копировщика

MQL5 Прочее

Техническое задание

Здравствуйте, коллеги!

Предлагаю создать простой сайт-админку, посредством которого будет происходить передача (копирование) сделок от копировщика-мастера копировщикам-клиентам. Ниже я привожу исчерпывающее описание функционала и структуры сайта, и нужно реализовать ровно то, что здесь описано. Домен и хостинг для размещения сайта будут предоставлены Исполнителю. Копировщик уже создан и готов ежесекундно отправлять необходимые запросы на сайт посредством штатной функции WebRequest. Детали содержания этих запросов и ответов на них сейчас не важны; я уточню их по ходу работы.

Итак, на главной странице сайта есть только 2 поля: Электропочта и Пароль, а также кнопка "Войти". Она располагаются в центре страницы. Других публичных страниц нет. При нажатии на кнопку, если введенный email найден в базе и пароль дает нужную хеш-сумму, открывается кабинет администратора (админка).

В админке администратор видит номер счета, где стоит копировщик-мастер, а также статус копировщика-мастера (работает или не работает). Там же есть таблица с данными клиентов. Каждая строка таблицы соответствует одному клиенту. Колонки таблицы следующие:

№ клиента по порядку регистрации, Дата регистрации, Имя, Электропочта, № счета, Подключить/Отключить, Файлы.

Все эти колонки, кроме последних двух, администратор заполняет вручную. При этом администратору необходимо заполнить только номер счета; остальные ячейки не обязательны для заполнения.

Пусть счет клиента активный, то есть копирование сделок на него разрешено. Если копировщик на этом счету в текущий момент работает (запросы от копировщика-клиента с данного счета приходят ежесекундно), то в колонке "Подключить/Отключить" администратор видит зеленую надпись "Отключить". Если не работает (запросы от копировщика-клиента с данного счета не приходят уже по меньшей мере 2 секунды), то та же надпись красная. В обоих случаях при нажатии на слово "Отключить" связь с копировщиком-клиентом на данном счету прекращается (клиент становится неактивным), а само слово меняется на "Подключить" черного цвета.

Если данный счет не активный, то в колонке "Подключить/Отключить" администратор видит надпись "Подключить" черного цвета, при нажатии на которую копировщик-клиент с данного счета подключается к мастеру (клиент становится активным) и надпись меняется на "Отключить" соответствующего цвета.

В колонке "Файлы" расположена желтая кнопка "Папка", при нажатии на которую открывается папка с файлами, полученными от копировщика по данному клиенту.

Прошу откликнуться тех, кто имеет опыт создания сайтов и готов написать (или предоставить написанный ранее) оптимальный и качественный код, соответствующий известным стандартам написания кода.


Откликнулись

1
Разработчик 1
Оценка
(31)
Проекты
47
70%
Арбитраж
0
Просрочено
0
Свободен
2
Разработчик 2
Оценка
(44)
Проекты
100
39%
Арбитраж
17
29% / 41%
Просрочено
32
32%
Работает
3
Разработчик 3
Оценка
(1)
Проекты
2
50%
Арбитраж
0
Просрочено
0
Свободен

Информация о проекте

Бюджет
222 - 1111 USD
Исполнителю
199.8 - 999.9 USD
Сроки выполнения
от 5 до 25 дн.