Проект 1C-Store
Google Play/App Store в мире 1С
Веб-витрина внутри 1С, которая позволит устанавливать в информационную базу готовые отчеты и обработки для локальных типовых конфигураций
проект
Особенности проекта
Ключевые функции
Демо-площадка, бэкофис, веб-витрина, автотесты и автоустановка, а также, интеграция с порталом infostart.ru
Наши технологии
Бэкенд на 1С:Предприятии, фронт на Vue.js + Quasar Framework, утилиты на OneScript, Java, автотесты с Vanessa-ADD
Инфраструктура
Виртуальные серверы Ubuntu Linux, кластер 1С:Предприятие 8 КОРП, PostgreSQL, nginx, ClickHouse для телеметрии
Процесс работы
Команда профессиональных разработчиков, SCRUM, Конфигуратор + GIT и GitLab Flow
безопасность
Тестирование решений
Каждое решение проходит несколько стадий тестирования:
- Автотестирование. Осуществляется проверка на запуск обработки или отчета в заявленной конфигурации.
- Статический анализ кода. Проверка на соответствие требованиям к решениям.
- Аудит исходного кода. Ручная проверка кода на наличие небезопасного кода.
- Ручное функциональное тестирование. Выполнение пользовательских действий.
функции
Ключевые функции 1C-Store
Демо-площадка решений из каталога Инфостарт
По нажатию кнопки "Открыть демо" прямо из публикации на сайте INFOSTART.RU можно запустить решение в веб-клиенте 1С и познакомиться с его функционалом
Отображение результатов тестирования на сайте
Авторы решений видят информацию о результатах проверок, включая детали ошибок, а конечные пользователи - в каких релизах каких конфигураций проведены проверки
Автоматическая установка решений
Установка выбранного решения осуществляется полностью автоматически ровно в тот момент, когда пользователь принимает решение запустить демо
Веб-витрина решений внутри базы 1С
Витрина решений Маркетплейса предоставляет доступ к каталогу протестированных решений прямо внутри информационной базы 1С
Автоматическое тестирование решений
Все решения, публикуемые в Маркетплейсе, проходят автоматическое тестирование в каждом новом релизе типовой конфигурации
Бэкофис для поддержки ручного тестирования
Выдает задания на ручное тестирование решений из каталога, фиксирует результаты ручного тестирования, ведет учет протестированных решений
Процесс
Для разработки 1C-Store используем стандартный процесс GitLab Flow. Разработка ведется в Конфигураторе и EDT. Хранилище не используем, в качестве системы контроля версий - GIT. Выгрузка в исходники осуществляется штатными средствами 1С
Стать пользователем сервиса
1C-Store официально выпущен в релиз и подписка на сервис доступна всем пользователям и партнерам, см. инфописьмо №32144 от 11.09.2024