Техническое задание: Веб-сервис для продажи отчетов для 1С:Зарплата и управление персоналом (ЗУП)
Цель проекта
Разработать полноценный интернет-магазин для продажи собственных (проприетарных) отчетов и инструментов, созданных для конфигурации 1С:ЗУП. Основная задача - защитить интеллектуальную собственность (бизнес-логику отчетов), разделив систему на клиентскую и серверную части.
Ключевая архитектурная концепция
- Двухкомпонентная архитектура: Каждый отчет физически разделен на две независимые части.
- Клиентская часть (Frontend): Размещается на сайте. Содержит только пользовательский интерфейс: кнопки, формы ввода, таблицы для отображения готовых результатов. Алгоритмы расчета и обработки данных отсутствуют.
- Серверная часть (Backend/Logic): Хранится на защищенном сервере в виде отдельной обработки 1С или исполняемого модуля. Содержит всю бизнес-логику и расчетные алгоритмы отчета.
Принцип работы формирования отчета
- Пользователь на сайте заполняет параметры отчета (даты, фильтры и т.д.) и нажимает кнопку "Сформировать".
- Клиентская часть отправляет на сервер API-запрос с этими параметрами.
- Сервер динамически загружает в оперативную память соответствующую расчетную часть отчета (обработку).
- В загруженный модуль передаются введенные пользователем исходные данные.
- Серверный модуль выполняет все вычисления и возвращает клиенту готовый набор данных (например, в формате JSON) - готовые таблицы, графики.
- После формирования ответа расчетная часть выгружается из памяти сервера и не сохраняется на диск.
- Клиентская часть сайта получает данные и красиво отображает их пользователю в интерфейсе.
Основные функциональные требования к сайту (интернет-магазину)
- Каталог товаров: Страницы с описанием отчетов, скриншотами, характеристиками.
- Корзина покупок: Стандартный функционал добавления/удаления товаров.
- Платежная система: Интеграция с одной или несколькими популярными платежными системами для приема онлайн-оплат.
- Личный кабинет пользователя:
- История заказов и покупок.
- Доступ к купленным отчетам.
- Интерфейс для запуска и формирования купленных отчетов.
- Система уведомлений:
- Письма покупателю: о успешной оплате, доступе к продукту, деталях заказа.
- Уведомления продавцу (администратору): о новом заказе.
Технические условия и инфраструктура
- Для хостинга сайта доступен платный аккаунт на платформе Timeweb.
- Доменное имя уже приобретено.
- Жесткий срок запуска: Февраль 2026 года.
Требования к исполнителю
Исполнитель должен обладать экспертизой в full-stack веб-разработке, работе с API, а также понимать принципы работы 1С (для корректной организации серверной части расчетов). Важен опыт создания безопасных систем с разделением логики.