Реализация 1-страничного сайта-тренажера
3 500 руб. за проект
Продукт реализации представляет собой 1-страничный сайт без клиент-серверной / микросервисной архитектуры. Он предназначен для личного пользования (только локально). Механика подготовлена заказчиком в виде блок-схемы и требует реализации. Немного стиля приветствуется.
Элементы страницы:
- поле ввода fld1 (занимает 3/4 ширины и высоты страницы);
- кнопка btn_start (Старт) (расположена под полем fld1);
- кнопка btn_stop (Стоп) (расположена на том же месте, что и кнопка Старт (появляется, когда начинается процесс тестирования и кнопка Старт исчезает);
- кнопка btn_back (Назад) (располагается справа от кнопки Стоп);
- блок с кнопками (располагается в правой части страницы - на оставшейся 1/4 страницы).
Популярно о механике.
Вы располагаете некоторый текст в поле fld1. Нажимаете кнопку старта, происходят указанные в схеме проверки. Если идти по хэппи пас, то в поле fld1 появляется скелет исходного текста, где все, что не относится к разделителям, заменено на ХХХ. Запускается таймер обратного отсчета. Надо все ХХХ заполнить. Заполнение скелета исходного текста происходит последовательно слева - направо. Возврат (кнопка Назад) последовательно заменяет вставленный вариант на ХХХ, справа - налево.
Исходный текст при начале тестирования сохраняется со всеми отступами, разделяется на части, после чего эти части становятся вариантами ответа. Варианты ответа после старта тестирования представляются в виде кнопок в блоке с кнопками (располагаются в столбик). Нажатие кнопки - соответствующий текст, отображенный на ней, заполняет очередной ХХХ; сама кнопка скрывается и ее пространство сужается, чтобы было проще скроллить в правой части, если вариантов ответов много. В конце концов останется только один :) - заполненный текст в fld1.
Задача предназначена для фронтенд-разработчика. Предполагаю, что подготовленная заранее логика максимально ускорит выполнение задачи.
Элементы страницы:
- поле ввода fld1 (занимает 3/4 ширины и высоты страницы);
- кнопка btn_start (Старт) (расположена под полем fld1);
- кнопка btn_stop (Стоп) (расположена на том же месте, что и кнопка Старт (появляется, когда начинается процесс тестирования и кнопка Старт исчезает);
- кнопка btn_back (Назад) (располагается справа от кнопки Стоп);
- блок с кнопками (располагается в правой части страницы - на оставшейся 1/4 страницы).
Популярно о механике.
Вы располагаете некоторый текст в поле fld1. Нажимаете кнопку старта, происходят указанные в схеме проверки. Если идти по хэппи пас, то в поле fld1 появляется скелет исходного текста, где все, что не относится к разделителям, заменено на ХХХ. Запускается таймер обратного отсчета. Надо все ХХХ заполнить. Заполнение скелета исходного текста происходит последовательно слева - направо. Возврат (кнопка Назад) последовательно заменяет вставленный вариант на ХХХ, справа - налево.
Исходный текст при начале тестирования сохраняется со всеми отступами, разделяется на части, после чего эти части становятся вариантами ответа. Варианты ответа после старта тестирования представляются в виде кнопок в блоке с кнопками (располагаются в столбик). Нажатие кнопки - соответствующий текст, отображенный на ней, заполняет очередной ХХХ; сама кнопка скрывается и ее пространство сужается, чтобы было проще скроллить в правой части, если вариантов ответов много. В конце концов останется только один :) - заполненный текст в fld1.
Задача предназначена для фронтенд-разработчика. Предполагаю, что подготовленная заранее логика максимально ускорит выполнение задачи.
- Файлы
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.
"если честно, то я очень опрометчиво поступил, вызвавшись выполнять данную работу, так как в целом я просто верстальщик. Посмотрев на схему мне показалось, что это действительно простая работа, но, к сожалению, как оказалось я подзабыл js. Пытался сделать сам - ничего не получалось, прибегнул к помощи нейросети - начало что-то получаться, просто пытался модифицировать код. Да и про опыт я наврал, работать на фрилансе я начал совсем недавно. Прошу прощения за потраченное время".
Эмм.. Вы серьезно??
Просто "извините" здесь не проканает. Обратился в поддержку платформы, но получил не менее обескураживающий ответ: мы - доска, мы никого не можем наказывать. Супер, гайс: почему и с точки зрения какого нормативно-правового акта вы как администратор и владелец платформы не имеете возможности блокировать такие акки, чтобы подобные проблемы не происходили вновь? Исполнитель признался, по сути, в том, что обманул заказчика, и вы, такие: у нас лапки, мы мур-мяу и нам боком, что у нас такое происходит. Мдаа..