Техническая документация
Портфолио Обучающихся
1. Общие сведения
| Наименование | Портфолио Обучающихся |
|---|---|
| Регистрационный номер Роспатента | 2026661903 |
| Заявка | 2026617724 от 18.03.2026 |
| Реестровая запись (Реестр российского ПО) | № 34493 от 15.07.2026 |
| Номер решения о включении в реестр | 2 |
| Номер заявления о включении в реестр | 370251 |
| Код ОКПД2 | 58.29.2; 58.29.3; 58.29.32; 58.29.4; 62; 62.01.2; 62.01.29; 63.11 |
| Автор и правообладатель | Лазуко Вадим Андреевич (RU) |
| Языки программирования | Java, JavaScript, PHP, Python |
| Объём программы | 345 КБ |
| Поддержка пользователей с ограничениями по зрению | Да |
| Поддержка пользователей с ограничениями по слуху | Да |
| Область применения | Организации высшего и дополнительного образования; оценка, аттестация и отбор обучающихся |
Программа предназначена для создания, редактирования, сохранения и представления электронных портфолио обучающихся, содержащих структурированные и документально подтверждённые сведения об их достижениях.
2. Описание функциональных характеристик
Программное обеспечение «Портфолио Обучающихся» предназначено для автоматизации формирования, ведения, хранения, актуализации, публикации и представления электронных портфолио обучающихся образовательной организации.
Программа применяется в образовательной деятельности организаций высшего, среднего профессионального и дополнительного образования, а также в процессах оценки, аттестации, мониторинга активности и отбора обучающихся.
Основные функциональные возможности:
- аутентификация пользователей и разграничение прав доступа по ролям;
- ведение личного кабинета и электронного портфолио обучающегося;
- ввод, редактирование, удаление и систематизация сведений о достижениях;
- учёт достижений по разделам деятельности с балльной оценкой по справочнику типов достижений;
- загрузка подтверждающих документов в виде изображений или PDF-файлов;
- публикация портфолио и формирование кода внешнего доступа;
- просмотр опубликованного портфолио по коду без отдельной регистрации гостя;
- формирование аналитических отчётов и рейтингов с фильтрами;
- администрирование типов достижений, критериев, баллов и справочных материалов;
- ведение FAQ и инструкций для пользователей;
- предоставление удалённого доступа через веб-интерфейс.
Разделы достижений (7 разделов): учебная; научно-исследовательская; общественная; культурно-творческая; спортивная; практика и профессиональный опыт; дополнительное образование.
Роли пользователей: обучающийся; сотрудник / куратор / аналитик; администратор; гость (просмотр по коду).
Технологическая реализация (экземпляр 2.0.0): клиент — одностраничное веб-приложение
на JavaScript, Vue.js 3 и Quasar 2 в браузере пользователя. Сервер — HTTP API (JSON, загрузка файлов
multipart/form-data). В демонстрационной контейнерной поставке API выполняется модулем на Go
в контейнере api; клиент обращается к API по пути /api/ через прокси Nginx.
Данные демо-экземпляра хранятся в JSON-файле и каталогах загрузок в томах Docker
(portfolio_data, portfolio_uploads). Отдельная техническая активация не применяется.
В демонстрационном экземпляре публикация портфолио выполняется самим обучающимся; отчёты формируются по опубликованным портфолио. В промышленной эксплуатации допускается MySQL/MariaDB и интеграция с корпоративными сервисами организации.
3. Инфраструктура и лицензирование
3.1. Техническая реализация
Программа является веб-приложением на JavaScript, HTML, CSS, Vue.js 3 и Quasar 2. Исходный код хранится на технических средствах, расположенных на территории Российской Федерации. Клиент выполняется в браузере пользователя; в демонстрационной поставке серверная часть реализована как HTTP API (Go) в контейнере Docker. На рабочем месте эксперта сборка исходного кода не требуется.
Для экземпляра экспертной проверки версии 2.0.0 основным способом развёртывания является
поставка portfolio-docker-latest.zip (или portfolio-docker-<версия>.zip)
с предсобранными образами images/spa-image.tar и images/api-image.tar,
запуском через docker compose, томами portfolio_data и
portfolio_uploads и доступом по порту 8088 (настраивается в
.env) без загрузки образов из сетевого реестра.
3.2. Лицензирование и обновления
Программное обеспечение не использует удалённую зарубежную систему активации, принудительного обновления или управления из-за рубежа. При необходимости доступ предоставляется правообладателем на основании лицензионного договора и настройки экземпляра ПО на сервере пользователя либо на сервере, находящемся на территории Российской Федерации.
Специальная техническая активация и лицензионные ключи не применяются. Обновления поставляются
архивами с образами images/*.tar для офлайн-замены без обращения к реестру контейнеров.
4. Техническая архитектура
Программа построена по клиент-серверной модели. Для экспертной проверки версии 2.0.0 используется
контейнерная поставка portfolio-docker-latest.zip с двумя контейнерами:
- SPA (Nginx) — собранный клиент Vue.js 3 / Quasar 2, статические файлы.
- API (Go) — HTTP API
portfolio-api, порт 8080 внутри сети Docker; снаружи доступ через Nginx по/api/. - Данные (демо) — JSON и загрузки в томах
portfolio_data,portfolio_uploads. - Оркестрация —
docker-compose.yml,.env, образыimages/spa-image.tarиimages/api-image.tar(офлайн, без pull из реестра).
Зарегистрированная программа для ЭВМ указана с языками Java, JavaScript, PHP и Python. Экспертный экземпляр 2.0.0 использует JavaScript/Vue.js/Quasar на клиенте и HTTP API на Go в контейнерной поставке. Промышленный вариант может включать размещение на Apache + PHP и СУБД MySQL/MariaDB.
5. Системные и программные требования
| Компонент | Требование |
|---|---|
| Операционная система | Linux с Docker Engine или Docker Desktop (актуальная поддерживаемая версия) |
| Контейнерная среда (основной порядок) | Docker Compose; образы из images/*.tar через docker load, без обращения к реестру образов |
| Серверная часть (в контейнере) | HTTP API на Go (portfolio-api), проксирование /api/ через Nginx |
| Клиентская часть (в контейнере) | Собранное SPA на JavaScript, Vue.js 3, Quasar 2 |
| Веб-доступ | Порт по умолчанию 8088 (настраивается в .env); локально допускается http://127.0.0.1:8088 |
| Хранение данных (демо) | Тома Docker portfolio_data, portfolio_uploads |
| Клиент пользователя | Современный браузер с HTML5, CSS, JavaScript |
| Сборка у правообладателя | Node.js 18+ и npm (клиент), Go (сервер); на рабочем месте эксперта сборка не требуется |
| Промышленный вариант (опционально) | Apache + PHP 7.4+ и/или MySQL/MariaDB — по отдельной инструкции внедрения |
6. Установка программного обеспечения
6.1. Основной порядок — демонстрационная контейнерная поставка (Docker)
Экземпляр для экспертной проверки поставляется как portfolio-docker-latest.zip
(предсобранные образы, офлайн-установка без загрузки компонентов из сети, кроме установленного Docker).
- Установить и запустить Docker Engine (Linux) или Docker Desktop (Windows).
- Распаковать
portfolio-docker-latest.zipна компьютер эксперта. - Linux:
chmod +x install-linux.shи./install-linux.sh(илиinstall-docker-windows.ps1на Windows). - Дождаться загрузки образов из
images/spa-image.tarиimages/api-image.tarи запуска контейнеров. - Открыть в браузере:
http://localhost:8088(или порт из.env). - Проверить API:
http://localhost:8088/api/. - Выполнить вход тестовыми учётными записями:
student/demo,tutor/demo,admin/demo. - Проверить функции: портфолио, достижения, загрузка файлов, публикация, код внешнего доступа, отчёты, справочники.
Состав дистрибутива: images/spa-image.tar, images/api-image.tar,
docker-compose.yml, .env, скрипты установки, README-INSTALL.md, CHECKSUMS.txt.
6.2. Альтернатива — размещение на хостинге (промышленный вариант)
- Подготовить сервер в РФ с Apache HTTP Server и PHP 7.4+.
- Разместить клиент и серверный API, настроить маршрутизацию и
config/api-config.json. - При использовании СУБД — создать MySQL/MariaDB и указать параметры в конфигурации.
Для экспертной проверки версии 2.0.0 Docker является основным способом установки.
Техническая поддержка установки: vlazuko@yandex.ru.
7. Эксплуатация (руководство пользователя)
7.1. Экземпляр для экспертной проверки
| Параметр | Значение |
|---|---|
| Дистрибутив | portfolio-docker-latest.zip |
| Локальный адрес | http://127.0.0.1:8088 (порт в .env) |
| API | http://127.0.0.1:8088/api/ |
| Тестовые учётные записи | student/demo, tutor/demo, admin/demo |
7.2. Работа обучающегося
- Открыть личное портфолио, просмотреть профиль, сумму баллов и разделы деятельности.
- Добавить достижение: выбрать раздел, тип из справочника, дату, описание, баллы, прикрепить PDF или изображение.
- Включить публикацию портфолио и получить код внешнего доступа.
7.3. Сотрудник / куратор / аналитик
- Открыть раздел отчётов и рейтингов.
- Задать фильтры (факультет, курс, раздел, период) и проверить таблицу результатов.
7.4. Администратор и гость
- Администратор: справочник типов достижений, FAQ, инструкции.
- Гость: просмотр опубликованного портфолио по коду без входа в систему.
7.5. Типовые ситуации (Docker)
- Страница не открывается: проверить Docker,
docker compose --env-file .env psиdocker compose --env-file .env logs. - Не выполняется вход: проверить логин/пароль и доступность
/api/. - Не загружается файл: проверить формат, размер и том
portfolio_uploads(логи контейнераapi).
8. Жизненный цикл и техническая поддержка
- Сопровождение — регистрация обращений, диагностика (в т.ч.
docker compose logs, доступность/api/), исправления. - Обновления — выпуск
portfolio-<версия>с образамиimages/*.tarбез загрузки из сетевого реестра у получателя. - Адаптивное сопровождение — настройка Docker Compose, портов, томов, прокси
/api/; при хостинге — PHP, Apache, СУБД. - Резервное копирование — тома
portfolio_data,portfolio_uploads, конфигурация, при наличии — БД. - Лицензирование — специальная техническая активация и лицензионные ключи не применяются.
- Обращения — vlazuko@yandex.ru.
9. Исключительное право и стоимость
9.1. Исключительное право
Исключительное право на программное обеспечение принадлежит Лазуко Вадиму Андреевичу на территории всего мира и на весь срок действия исключительного права. Программа создана Лазуко Вадимом Андреевичем самостоятельно как автором. Государственная регистрация программы для ЭВМ подтверждена свидетельством Российской Федерации № 2026661903 от 23.04.2026. Сведения о программном обеспечении включены в Единый реестр российских программ для ЭВМ и баз данных (реестровая запись № 34493, решение от 15.07.2026).
9.2. Тарифная политика
Настоящий раздел описывает порядок формирования стоимости программного обеспечения и связанных с ним работ. Тарифная политика утверждена правообладателем 01.01.2026.
9.2.1. Общий порядок формирования стоимости
Стоимость программного обеспечения и связанных с ним работ формируется в соответствии с настоящей тарифной политикой, условиями лицензионного договора, техническим заданием и/или коммерческим предложением правообладателя.
Обычная коммерческая модель использования программного обеспечения включает: предоставление права использования экземпляра программного обеспечения на условиях простой неисключительной лицензии; при необходимости — работы по установке, настройке, адаптации, доработке и модернизации программного обеспечения; техническую поддержку и сопровождение.
Право использования программного обеспечения может предоставляться как отдельная годовая лицензия либо в составе комплексного договора, предусматривающего доработку, настройку, адаптацию, внедрение, сопровождение или поддержку программного обеспечения.
При заключении комплексного договора право использования программного обеспечения и/или результатов работ может предоставляться без выделения отдельного лицензионного вознаграждения, если это прямо предусмотрено условиями соответствующего договора.
9.2.2. Тарифные позиции
| № | Тарифицируемая позиция | Единица тарификации | Стоимость, руб. |
|---|---|---|---|
| 1 | Базовая годовая простая неисключительная лицензия на использование одного экземпляра программного обеспечения «Портфолио Обучающихся» сроком на 12 месяцев, до 20 обучающихся и до 20 пользователей | 12 месяцев | 90 000 |
| 2 | Расширение годовой лицензии: дополнительный пакет до 20 обучающихся и/или до 20 пользователей | 12 месяцев | 25 000 |
| 3 | Университетская годовая простая неисключительная лицензия на использование программного обеспечения в пределах до 100 обучающихся и до 100 пользователей | 12 месяцев | 180 000 |
| 4 | Доработка, адаптация, настройка и модернизация программного обеспечения по техническому заданию заказчика | 1 час работ | 3 000 |
| 5 | Техническая поддержка, сопровождение, диагностика, контроль работоспособности, устранение неисправностей и консультационная поддержка программного обеспечения | 1 час работ | 2 500 |
| 6 | Комплексная поставка: лицензия, настройка/адаптация, доработка и поддержка программного обеспечения | по договору и техническому заданию | определяется индивидуально |
9.2.3. Пояснение к лицензионному компоненту
Лицензия является простой неисключительной. Базовый лицензионный период составляет 12 месяцев, если иное не согласовано сторонами в договоре.
Базовая лицензия рассчитана на использование одного экземпляра программного обеспечения в пределах до 20 обучающихся и до 20 пользователей. При увеличении объёма использования применяется расширение лицензии либо университетская лицензия.
Университетская лицензия применяется для более крупного использования программного обеспечения в пределах до 100 обучающихся и до 100 пользователей.
Если право использования программного обеспечения предоставляется отдельно от работ по настройке, адаптации, доработке и сопровождению, применяется соответствующая лицензионная позиция, указанная в разделе 9.2.2 настоящей тарифной политики.
9.2.4. Пояснение к работам, доработкам и поддержке
Работы по установке, настройке, адаптации, доработке и модернизации программного обеспечения зависят от состава требуемых функций, объёма изменений, количества обучающихся, особенностей инфраструктуры заказчика и необходимости интеграции с внутренними информационными системами заказчика.
Техническая поддержка и сопровождение могут включать контроль работоспособности экземпляра программного обеспечения, диагностику, устранение неисправностей, обновление программного обеспечения, консультационную поддержку, адаптацию под изменения процессов заказчика и иные работы, согласованные сторонами.
Итоговая стоимость работ и поддержки определяется на основании фактического или согласованного объёма часов, технического задания, коммерческого предложения, спецификации, акта оказанных услуг или иного документа, согласованного правообладателем и заказчиком.
9.2.5. Индексация и изменение стоимости
Правообладатель вправе изменять тарифную политику для новых договоров и новых периодов использования программного обеспечения. Изменение тарифов не изменяет условия ранее заключённых договоров, если иное не предусмотрено таким договором или дополнительным соглашением сторон.
Стоимость может уточняться с учётом объёма внедрения, срочности работ, требований к интеграции, сложности адаптации, количества пользователей, количества обучающихся и объёма сопровождения.
Контакт правообладателя: vlazuko@yandex.ru.