Программный продукт Gorky Liquid
Информационная система по продвижению и реализации продукции, с возможностью калькуляции стоимости изготовления .stl моделей
Веб-платформа для работы с продуктами и услугами в области аддитивных технологий. Объединяет публичный сайт, интернет-магазин, приём заказов на 3D-печать, онлайн-обучение и панель управления для менеджеров. Состоит из двух независимо разворачиваемых приложений: клиентского на Vue 3 и серверного на Django.
Описание продукта
Платформа для продвижения и продажи продукции, с калькуляцией стоимости изготовления .stl-моделей.
Всё в одном месте
Сайт компании, магазин, заказы на печать и обучение работают в единой системе и с единой учётной записью.
Расчёт стоимости печати
Пользователь загружает 3D-модель, выбирает материал и получает согласованную цену изготовления.
Управление без кода
Менеджеры сами ведут заказы, каталоги, контент и учебный процесс в панели управления.
Основные возможности
Шесть областей, которые закрывает платформа.
Публичный сайт
Страницы направлений, новости и статьи с категориями и тегами, галереи, офисы, дилеры и юридические документы. SEO-метаданные, sitemap и предварительный рендеринг ключевых страниц.
Интернет-магазин
Иерархический каталог, карточки товаров с фото, видео и отзывами, скидки, фильтры, гостевая корзина и защита заказа от повторной отправки.
Заказы на 3D-печать
Загрузка модели и параметров, выбор материала, расчёт и подтверждение цены, оплата, производство, согласование результата и доставка.
Оплата и доставка
Онлайн-оплата через YooKassa с синхронизацией статуса. Расчёт доставки через СДЭК и Почту России.
Обучение
Каталог курсов, уроки с защищённым видео, прогресс, экзамены с попытками и выдача сертификатов.
Панель менеджера
Единое рабочее пространство: обращения, заказы, каталоги, контент, печать и учебные материалы. Роли: гость, пользователь, менеджер, администратор.
Преимущества
Российская разработка на современном стеке с понятной и проверяемой архитектурой.
Надёжная архитектура
Цена, права и статусы заказов проверяются на сервере. Клиент не считается доверенным источником.
Масштабируемость
Интерфейс и серверная часть разворачиваются и развиваются независимо друг от друга. Контракт API описан в OpenAPI.
Безопасность
Авторизация по JWT, разграничение доступа по ролям, подписанные ссылки на учебное видео, версионируемое согласие на обработку данных.
Области применения
Система подходит компаниям, которые продают продукцию, печатают на заказ и обучают.
Продажа материалов и товаров
Каталог, корзина, оплата и доставка для интернет-магазина расходных материалов и сопутствующих товаров.
Сервисы 3D-печати на заказ
Приём моделей, расчёт цены и сопровождение заказа от оплаты до получения.
Онлайн-школы и центры обучения
Продажа курсов, проведение уроков, экзаменов и выдача сертификатов.
Стоимость
Платный доступ к функциям портала по модели SaaS.
Обучение
- Полный удаленный доступ к соответствующему образовательному модулю, учебным материалам, видеоурокам.
- Тестирование, экзамены и сертификаты.
- Доступ открывается после оплаты.
Заказ 3D-печати
- Доступ к модулю загрузки и анализа 3D-модели и автоматизированному расчету.
- Выбор материала, подтверждение цены, контроль исполнения и сопровождение заказа.
- Оплата по каждому заказу.
Каталог и заказ материалов
- Доступ к функционалу выбора материалов, формирования заказа, личного кабинета и сопровождения исполнения заказа.
Тарифная политика
Условия предоставления платного доступа к функциям портала.
- Модель предоставления
- SaaS (Software as a Service): платный доступ к функциям портала через интернет, без установки программного обеспечения на стороне заказчика.
- Что оплачивается
- Использование функций портала:
- Доступ к образовательным модулям, курсам, учебным материалам, заданиям и средствам контроля прохождения обучения
- Загрузка файлов трехмерных моделей, в том числе в формате STL
- Автоматизированная проверка и визуальный контроль загруженных моделей
- Определение геометрических параметров, расчет объема и расчетной массы модели
- Выбор технологии и материала изготовления
- Автоматизированный расчет стоимости доступа к модулю заказа 3D-печати
- Формирование, оформление и сопровождение заказа на изготовление изделия
- Отображение текущего статуса исполнения заказа
- Выбор и оформление заказа на фотополимерные смолы, филаменты и иную продукцию для аддитивного производства
- Использование личного кабинета, истории заказов и иных связанных функций Информационной системы
- Порядок доступа
- Базовые общедоступные функции Информационной системы, включая просмотр открытой информации, ознакомление с каталогом, описание функциональных возможностей, регистрацию учетной записи и просмотр доступных тарифов, могут предоставляться без взимания платы. Возмездное использование Программного обеспечения осуществляется путем выбора пользователем соответствующего коммерческого тарифа и оплаты стоимости, сформированной Информационной системой. Стоимость выбранного тарифа доводится до пользователя до совершения оплаты в интерфейсе Информационной системы. После оплаты пользователю предоставляется доступ к функциональным возможностям, предусмотренным соответствующим тарифом. Тарифы могут иметь фиксированную стоимость либо рассчитываться автоматически по формуле, исходя из параметров пользовательского задания. Актуальные значения тарифов отображаются в интерфейсе Информационной системы.
- Тарифная политика
- Для целей настоящей Тарифной политики стоимость соответствующего тарифа является полной стоимостью предоставления пользователю удаленного доступа к выбранному набору коммерческих функциональных возможностей Информационной системы. Отдельная лицензионная плата сверх стоимости выбранного тарифа не взимается.
Информация, необходимая для установки
Для работы программного обеспечения необходимо
- сервер с Python и Django 5.2 для серверной части;
- база данных PostgreSQL или MySQL;
- Node.js 18+ для сборки клиентской части (Vue 3);
- HTTPS-доступ, домены для приложения и API, настроенные CORS и CSRF;
- файловое хранилище для media и static;
- учётные данные внешних сервисов: YooKassa, СДЭК, Почта России, SMTP, Yandex CDN и Yandex Maps, OpenAI и AbstractAPI (при использовании соответствующих функций);
- файл
.envс настройками окружения.
Порядок установки
Программное обеспечение состоит из двух приложений: серверного в каталоге backend/ и клиентского в каталоге frontend/ единого репозитория.
- В каталоге
backend/создать виртуальное окружение и установить зависимости:pip install -r requirements.txt. - Скопировать
.env.exampleв.envи заполнить своими значениями. - Применить поставляемые миграции:
python manage.py migrate. - Собрать статические файлы:
python manage.py collectstatic. Запустить API. - В каталоге клиента выполнить
npm ciиnpm run build, указав URL API вVUE_APP_API_BASE. - Разместить собранный сайт как статический.
После выполнения указанных действий платформа готова к эксплуатации.
Проверка работоспособности
- адрес
/api/health/отвечает успешно; - работают вход и обновление токена;
- загружаются static и media;
- выполнены тестовые сценарии магазина, печати и обучения;
- webhook оплаты доступен снаружи.
Обновление
- Сделать резервную копию базы данных и каталога media.
- Применить миграции и выпустить совместимые версии API и сайта.
- Проверить, что схема OpenAPI и клиентские типы совпадают.
- Выполнить проверку работоспособности.
Удаление
- остановить приложения;
- удалить файлы сайта, API и каталоги static и media;
- удалить базу данных и конфигурацию окружения;
- отозвать ключи внешних сервисов.
Полная инструкция: Инструкция по установке экземпляра ПО «Информационная система по продвижению и реализации продукции, с возможностью калькуляции стоимости изготовления .stl моделей». Документ описывает назначение и функции ПО, требования к окружению, порядок установки и первоначальной настройки, подключение внешних сервисов и запуск.
Информация, необходимая для эксплуатации
Назначение
Программное обеспечение «Информационная система по продвижению и реализации продукции, с возможностью калькуляции стоимости изготовления .stl моделей» предназначено для ведения публичного сайта, продажи товаров, приёма и сопровождения заказов на 3D-печать, проведения онлайн-обучения и управления содержимым и заказами.
Подготовка к работе
- проверить, что окружение соответствует требованиям;
- убедиться, что база данных и внешние сервисы доступны;
- создать учётную запись администратора и группу
manager; - проверить права доступа к каталогам static, media и журналов.
Запуск
Серверная часть запускается как WSGI-приложение, клиентская отдаётся как статический сайт. При старте выполняются:
- загрузка настроек окружения;
- проверка подключения к базе данных;
- инициализация API и административной панели;
- публикация схемы OpenAPI и страницы
/api/health/.
Перед началом работы убедитесь, что вход, каталог и панель менеджера открываются без ошибок.
Основные возможности
- публиковать новости, статьи и галереи;
- вести каталог товаров, скидки и доставку;
- принимать и обрабатывать заказы магазина;
- рассчитывать, подтверждать и вести заказы на 3D-печать;
- управлять курсами, уроками, экзаменами и сертификатами;
- обрабатывать обращения и заявки на обратный звонок.
Основные разделы интерфейса
- Обращения и показатели — обзор состояния и список заявок;
- Магазин — категории, товары, заказы, скидки, фильтры, доставка;
- 3D-печать — заказы, материалы, категории;
- Контент — статьи, теги, галереи, компании, контакты;
- Обучение — категории, курсы, уроки, экзамены, зачисления.
Завершение работы
- дождаться завершения активных операций и платежей;
- сделать резервную копию базы данных и media;
- остановить приложения штатными средствами сервера.
Действия при возникновении ошибок
- проверить
/api/health/и доступность базы данных; - проверить доступность внешних сервисов оплаты, доставки и почты;
- проверить права доступа, настройки CORS и свободное место;
- просмотреть журнал ошибок;
- при невозможности устранить проблему обратиться в службу технической поддержки, приложив описание проблемы, версию ПО и сведения об окружении.
Полное руководство: Руководство оператора программного обеспечения «Информационная система по продвижению и реализации продукции, с возможностью калькуляции стоимости изготовления .stl моделей». Документ описывает функции платформы, работу с заказами и обучением, управление каталогами и контентом, взаимодействие с внешними сервисами и ведение журналов.
Правообладатель
ООО «НПП "3Д Аддитивные Технологии"»
Свидетельство о регистрации программы для ЭВМ № 2026689550.
