Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!

Редактор карточек в веб-браузере (Chrome, FF)

project expired


Имеется редактор карточек, включающий в себя функциональность Windows Explorer в режиме Thumbnails.



Скриншоты в приложенном архиве:



cards.png — карточное (основное) представление редактора.

table.png — табличное представление редактора.

gallery.png — вспомогательное окно для управления изображениями, аналогичное Windows Explorer в режиме Thumbnails.



Особенность карточек в том, что они выстраиваются в иерархию согласно полям «Predecessor» в БД. Ключевые технологии на клиенте: jQuery UI, DataTables.Net, Mustache. На сервере — PHP, PDO, MySQL.



Нужно за несколько этапов довести редактор до юзабельного состояния. Задачи первого этапа:



*) Реализовать в JSON передачу связей карточек.

*) Создать новое представление Progress для отображения/редактирования иерархии карточек, на базе http://js-graph-it.sourceforge.net/ или чего-то подобного.

*) Реализовать in-place редактирование в карточках, в таблице.

*) Дать возможность выбирать изображение, а не вписывать имя файла руками.

*) Не перегружать все карточки при добавлении/удалении/редактировании одной.

*) Сделать не только контекстное меню для группы карточек, но и тулбар.

*) Сделать валидацию полей диалога по размеру текста.

*) Грузить картинки драг-н-дропом и через диалог.

*) Удалять изображения. Делать подтверждение операций с имеющимися ссылками: зануление, переименование.

*) Галерею скрывать при малом размере, аналогично представлениям.

*) Горячие клавиши для галереи (F2, Ctrl+A, Ctrl+D, Del), карточек (Del).

*) Контекстное меню у единственного выделенного изображения — от группы, это неправильно.

*) Не перегружать все изображения при добавлении/удалении одного.

*) Заменять пустые изображения на карточках плейсхолдерами.

*) Неконсистентность наименования/реализации функций UpdateGallery () и GetAllCards ().

*) При начале переименовывания изображения снимать выделение со всех элементов.



Нужен очень аккуратный веб-девелопер с пониманием юзабилити, который оставит код настолько же понятным (прокомментированным, разбитым на смысловые блоки и т.д.) или сделает его еще понятнее, а не внесет хаос. Этапов несколько, т.е. это целая серия проектов.



Сроки — обсуждаются с исполнителем, но после договоренности — СТРОГО соблюдаются.



Make a proposal!

The client doesn't want to make prepayment? Offer him to make a payment via Safe to avoid possible fraud.
  1.  freelancer isn't working in the service any longer

Client
Sergey Yasfor
Russia Moscow
Project published
17 March 2014
192 views