Разработать закрытую среду для выполнения веб-приложений

Цена договорная • наличный расчёт, безналичный расчёт, электронные деньги
24 февраля 2018, 22:23 • 2 отклика • 61 просмотр
Задача

Необходимо разработать десктоп приложение на базе Electron.js, которое формирует закрытую среду для выполнения веб-приложений. Приложение интегрируется с различными сервисами в составе бэкенда и предоставляет веб-приложениям единообразный доступ к ним через набор экспортируемого API. Также цель данного приложения реализовать базовый интерфейс пользователя, базовый набор диалоговых элементов, системы оповещения, и предоставить досту к ним через API.

Более подробное описание в ТЗ во вложении. ТЗ дает общее представление, и открыто для обсуждения и доработки (до момента начала разработки).

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

P.S. На данном этапе нет необходимости писать, какие-то модули расширения на C/C++ и т.п. Достаточно реализовать все необходимое средствами Electron.js.

P.S.S. Оплата поэтапная.

Обязательные требования

По завершению каждого этапа необходимы:
1. Документация пользователя (как пользоваться приложением).
2. Документация администратора (как настраивать, как искать неполадки, читать логи).
3. Документация разработчика (описание экспортируемых API).
4. Обязательно наличие комментариев в коде.
5. Наличие тестов.

Примечание

Для более точной оценки объема работ:
1. Вся документация в формате docx. Объем минимальный, но необходимый и достаточный.
2. Реализация экспортируемого API средствами Node.js, а точнее, прямой проброс вызовов функции API в функции Node.js.
3. Для реализации GUI нет необходимости разрабатывать дизайн, можно взять Material для Vue.js (https://vuematerial.io/)
4. На данный момент нужен рабочий прототип, разработанный с минимальными затратами.
Файлы