Node.Js: Express.js или Nest.js сервер ПО для системы продажи кофе

40 000 руб. за проект
19 января 2022, 12:05 • 8 откликов • 73 просмотра
Техническое задание на разработку программного обеспечения

для системы автоматической продажи кофе.


Система состоит из:

1. Клиентское приложение - сайт (Vue.Js)

2. Админ приложение - сайт (Vue.Js)

3. Программное обеспечение для сервера VPS (Node.Js: Express.js или Nest.js)

4. Программное обеспечение для ПК операционная система Ubuntu Server (Node.Js: Express.js или Nest.js)




Схема сети

image

Процесс покупки.




1. Клиент подходит к торговой точке и сканирует наклейку с QR кодом.

2. Получает ссылку на сайт в которой указан ID торговой точки.

3. На сайте клиент видит список доступных напитков.

4. После выбора напитка клиент нажимает на сайте кнопку готовить.

5. Далее на торговой точке включается платежный терминал с предложением поднести карту

6. Клиент подносит карту и оплачивает выбранный напиток.

7. Система автоматически устанавливает стакан на кофемашину и готовится напиток.

8. Клиент забирает готовый напиток.




Более полный алгоритм см в приложении.




От исполнителя требуется:

1. написать программное обеспечение для сервера VPS которое взаимодействует с:

- клиентским сайтом через HTTP запросы а также через SSE(Server Sent Event)

- админ сайтом через HTTP запросы

- программным обеспечением на торговой точке для которого является Websocket сервером

- SQL базой данных

программная платформа Node.js-Express.js или Node.js-Nest.js




2. написать программное обеспечение для торговой точки которое взаимодействует с:

- сервером VPS как Websocket клиент

- кофемашиной как Websocket клиент

- платежным терминалом через HTTP запросы протокол BposLite

- контроллером автоматизации через UART библиотека

node-serialport или подобная

программная платформа Node.js-Express.js или Node.js-Nest.js




API кофемашины, терминала и контроллера автоматизации являются коммерческой тайной и будут предоставлены после подписания договора о сотрудничестве и неразглашении информации.




Бюджет и сроки исполнения обсуждаются

Файлы