Расчет разработки приложения: редактор интерактивных слоев JS

Цена договорная • безналичный расчёт
18 января 2016, 15:17 • 1 отклик • 49 просмотров
Предупреждаю заранее, пока это не сам проект, а лишь «тендер» в виде поиска кандидатов.

Условия:

  1. Строго компания, никакого частного лица или группы лиц, никакого ИП.
  2. Компания может состоять из фрилансеров-разработчиков, но должна иметь реальный офис в Москве с ключевыми лицами в виде директора, PM, главного архитектора/тимлида и т.д. в зависимости от структуры компании.
  3. Предпочтение отдается компаниям с офисом в Москве, но рассмотрим и прочие варианты, имеющие офис в РФ.
  4. Прозрачный контроль – договорились, приехали в офис, проконтролировали процесс.
  5. Компания должна существовать больше года.
  6. Реальное портфолио из живых проектов (во множественном числе, не один!) с применением технологий JavaScript, Node.JS, HTML5.
  7. Обязателен план-график в виде диаграммы Ганта.
  8. Обязательный доступ в систему управления проектами/багтрек, особенно если это Redmine, OpenProject, Jira.
  9. Взаимодействие с нашим архитектором.
  10. Обязательно подписываем NDA (соглашение о неразглашении) без него описанное ниже задание будет крайне абстрактное.
  11. Строгое документирование кода (аннотации в коде практически для всего на свете).
Задание:

Задание аналогично этому http://freelansim.ru/tasks/134119 за исключением того, что мы рассматриваем еще один подход к приложению - редактор в виде Web-приложения желательно на Node.JS/JavaScript.

Важнейшим критерием для разработки web-реализации данного приложения является стабильность! Если приложение в какой-то момент перезагрузит страницу или выдаст ошибку 500, 404 и т.д. без сохранения работы, то это будет очень плохо мягко говоря. Так же волнует популярная для JS проблема "притягивания", т.к. это редактор, то категорически недопустимо чтобы объекты произвольно "летали" по рабочей области, отображались "криво" и т.д.

Прошу посмотреть все мои задания, т.к. это задание фрагмент большого проекта, дробленного на части.