Web-приложение автоматического построения разверток объектов
Необходимо сделать веб-приложение в связке ASPNet.Core + React. В качестве базы использовать PostgreeSQL.
Структура приложения состоит из трех частей: Управление пользователями, хранилище и конвертация таблиц в чертежи.
Управление пользователями - отдельный модуль по стандартной трехзвенной архитектуре - пользователь может иметь несколько ролей которые в свою очередь имеют привязанные к ним переменные разрешающие /запрещающие некоторые действия. Это все формируется динамически и задается администратором.
Хранилище - служит для хранения документов разных форматов. По сути микросервис, который позволяет грузить файлы на сервер и забирать их оттуда через веб-интерфейс.
Вся работа с приложением должна вестись с авторизацией через токены и использованием HTTPS-протокола шифрования.
Работа же модуля построения разверток описана в приложенных файлах и заключается в том, что есть некоторый объект, имеющий атрибуты. Пользователь задает эти атрибуты, а программа строит по атрибутам развертку с размерами в масштабе. Выходной чертеж выдается либо в виде обычной jpg картинки, либо в виде файла Autocad. ПРИМЕЧАНИЕ: Объектов в программе может быть много, у каждого свои параметры, все объекты коннектятся друг к другу определенным образом. Использовать расширяемую архитектуру!
В объем работы также входит развертывание приложения в локальной сети заказчика на базе Linux-сервера. Приветствуются разработчики из Омска, или из ближайших городов.