Приложение для onshape.com (сложный JavaScript клиент + API)
Требуется разработать веб-приложение, которое должно работать в среде cad.onshape.com.
Задача приложения:
- Прочитать данные, хранящиеся в пользовательском проекте Onshape (это JSON, структура данных и API известны). См примеры приложений которые умеют это делать: appstore.onshape.com/apps...
- Показать эти данные в JavaScript клиенте в виде Gantt Chart.
- Дать пользователю средства для дополнения этих данных другими данными (сложное поведение типа драг-н-дропа и ресайза объектов НЕ требуется, нужно только дать диалоги и перерисовывать UI после изменения данных). Структура исходных и новых данных, перечень функций и дизайн диалогов известны. Всего предполагается около 16 функций и 2 диалога помимо главного UI.
- Сохранить новые данные в тот же пользовательский проект Onshape в виде нового JSON. Дополнительно, по запросу пользователя, скачать этот JSON.
Доп требования:
- Выбор платформ, технологий, фреймворков, компонент – на усмотрение исполнителя, но требуется согласование заказчика. Для серверной части предпочтение PHP (но не критично). Возможно использование платных компонент за счет заказчика.
- Поддержка мультиязычности UI (только с технической стороны, за контент отвечает заказчик).
- Поддержка десктопных и мобильных версий браузеров: Chrome, FF, Safari, Edge
- Логгинг основных данных о работе приложения: регион пользователя, время старта и завершения сессии пользователя, количество объектов при открытии, время завершения отрисовки данных на клиенте при открытии, количество вновь созданных и измененных объектов в течение сессии.
- Инструкция админа по деплою и обслуживанию.
Требования к исполнителю:
- Использование GitHub (проект администрируется заказчиком).
- Адекватное документирование кода.
- Показ прогресса заказчику не реже 2 раз в неделю.
- Все кроме личного общения с заказчиком (спецификации, код, инструкция админа, проект в GitHub) – на английском. Знание английского на уровне не ниже Intermediate.
- Без посредников. Очень желательно ИП/ООО в РФ.
Этапы:
Этап 1) "Прототип – API". Получить данные от API Onshape, сделать любой самый простой JavaScript клиент для их показа и дополнения новыми данными, сохранить новые данные в Onshape.
Этап 2) "Прототип – UI". Подобрать техническое решение для Gantt Chart в JavaScript клиенте. Связать прототип UI с прототипом API.
Этап 3) Главный UI (показ данных) + соотв. серверная часть. Обновление при изменении первичных данных.
Этап 4) Диалоги (редактирование данных) + соотв. серверная часть.
Этап 5) Даунлоад данных. Логгинг. Интеграция в Onshape App Store (биллинг не нужен, приложение будет бесплатным).
Этап 6) Деплой и тестирование работы приложения в среде Onshape. Страница "About" (контент делает заказчик). Багфиксинг. Документирование.
Оплата:
- По договорам по этапам. Аванс по каждому 30%
- При изменении требований заказчиком, количество этапов, их длительность и стоимость может корректироваться.
В отклике на эту заявку, если вы не робот, приведите: а) примеры похожих проектов, выполненных вами, б) технологии, которые вы предполагаете использовать для реализации, в) желаемую оплату, г) возможный срок начала работ