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

Цена договорная • наличный расчёт, безналичный расчёт, электронные деньги
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. На данный момент нужен рабочий прототип, разработанный с минимальными затратами.
Файлы