Заказ закрыт рекурсивный виджет на удобном Вам JS-движке (frontend)

Бюджет: 30 000 руб
Безопасных сделок: 0
Отзывы фрилансеров: + 1 - 0
Зарегистрирован на сайте 8 лет
-------
React / Redux / Flux / Backbone / Marionette / Veux – используя удобные Вам из данного стека библиотек / фреймворков
сделать прототип Widget
-------
1) при создании объект получает на вход набор настроек
2) содержит управляемые элементы – например:
- свитч состояния (активен объект-сущность или нет, или же вкл/выкл фильтр для коллекции)
- кнопка обновить (виджет перерисовывает сам себя, или обновляет какую-то часть себя, или только вложенные виджеты...) – функционал на выбор, в зависимости от общей реализации
- кнопка добавить (допустим объект-сущность, если виджет работает с коллекцией сущностей)
- ...
3) "управляемые элементы" имеют дефолтное поведение / функционал
- данное поведение / функционал можно переопределить настройками – например:
- – функционал может передавать какое-то изменение в свой объект-сущность/коллекцию сущностей с которой работает
- – функционал может отдавать события в общую "шину" приложения типа SPA (Single Page Application)
- – ...
4) может содержать вложенные виджеты
5) при инициализации отрисовывает вложенные виджеты (взяв информацию из настроек)
6) реагирует на изменение своего объекта-сущности/коллекции-сущ ностей

-------
Возможная структура настроек для виджета
-------
1) описание настроек управляемых элементов
- element_1
- – цвет
- – начальное положение
- – функционал
- element_2
- ...
2) описание вложенных виджетов
- subWidget_1
- – название виджета
- – настройки для виджета
- subWidget_2
- ...
3) сущность/коллекция сущностей, с которой оперирует виджет

-------
Пример для реализации на виджетах
-------

в качестве примера объекта-сущности можно использовать тип "товар" – допустим ноутбук

1) "portlet" с заголовком и кнопками в своей шапке
- вложенный виджет "табы" (количество и контент табов, не должно быть ограничено – должно быть реализовано, аналогично, используя системы вложенных виджетов)
- – таб_1 – форма редактирования объекта-сущности (одно текстовое поле, один селект, один textarea)
- – таб_2 – таблица со списком релейшен-сущностей
- – таб_3 – произвольное текстовое сообщение
- вложенный виджет "график" (располагается под табами)

2) "portlet" без заголовка, и только с одной кнопкой в своей шапке
- вложенный виджет "таблица" со списком-сущностей


=======
При оценке и сравнении работ, мы обращаем внимание на качество кода, комментарии, масштабируемость и удобство использования.
Готовы оплатить три призовых места – 30 / 15 / 10 тыс. рублей
=======
При успешной реализации – готовы продолжить сотрудничество на постоянной основе – удаленно либо в офисе (Москва) – зарплата 50-120 тыс.рублей в зависимости от опыт/удаленка/офис
Разделы:
Конкурс

Настоящий конкурс не является публичным конкурсом в соответствии с гражданским законодательством Российской Федерации. Участие в данном мероприятии не гарантирует определение победителя, а также выплату вознаграждения. Площадка FL не является организатором конкурса. Нажимая кнопку «Принять участие в конкурсе», вы подтверждаете, что согласны участвовать на описанных условиях.


Участники

Статистика по конкурсу

  • Сегодня опубликовано 0 работ и 0 комментариев

Заказ закрыт Конкурс окончен 12.03.2018

Конкурс длился с 29.01.2018 до 12.03.2018

Победитель будет объявлен во вторник, 13.03.2018

Теги: разработать сайт, создать личный сайт, создать одностраничный сайт, нужно сделать сайт, лучшие разработчики, нужно создать сайт, требуется разработчик