Проектирование веб-приложения: пошаговое
ДаниилТехнический директор AmSales
Отвечает за разработку: сайты, веб-приложения, ИИ-интеграции, приложения для Битрикс24 и бэкенд.

Коротко: Проектирование веб-приложения включает в себя определение бизнес-целей, построение пользовательских путей, проектирование архитектуры с учетом требований 289-ФЗ, создание интерактивных прототипов, интеграцию с государственными сервисами (ЕСИА), настройку алгоритмов поиска, автоматизацию документооборота и финальное UX-тестирование. Соблюдение новых норм платформенной экономики критично для избежания штрафов до 500 000 рублей.
Кстати, в AmSales мы делаем разработку веб-приложений и разработку сайтов под ключ под ключ. Если нужна помощь - напишите нам.
Анализ бизнес-целей и целевой аудитории проекта
Любое проектирование веб-приложений начинается не с выбора фреймворка или дизайна, а с понимания, зачем этот продукт вообще существует. Если вы строите маркетплейс, ваша цель - не "сделать красивый сайт", а создать среду, где покупатель быстро находит товар, а продавец получает деньги без задержек. Без четкой декомпозиции целей проект превращается в бесконечный процесс добавления функций, которые не приносят прибыли.
На этом этапе важно разделить цели бизнеса и потребности пользователей. Бизнес хочет максимизировать оборот и снизить операционные расходы. Пользователь хочет найти кроссовки за 5 минут и получить их завтра. Конфликт этих интересов заложен в самой природе платформенных решений. Если вы проигнорируете интересы одной из сторон, система не взлетит. Например, слишком сложные проверки продавцов могут отпугнуть партнеров, а слишком легкая регистрация - превратить площадку в свалку недобросовестных товаров.
Целевая аудитория (ЦА) в современных платформах всегда сегментирована. Вы проектируете минимум три разных опыта: для конечного потребителя, для партнера (продавца/исполнителя) и для администратора платформы. У каждого сегмента свои боли. Покупателю важен поиск и прозрачность цены. Партнеру - скорость вывода средств и понятность аналитики. Администратору - инструменты контроля и автоматизации модерации.
Особое внимание стоит уделить правовому контексту. С 1 октября 2026 года, когда вступил в силу закон № 289-ФЗ "Об отдельных вопросах регулирования платформенной экономики в РФ", определение целевой аудитории стало юридически значимым. Если ваш сервис по среднесуточной аудитории превышает 100 тысяч человек и имеет более 10 тысяч активных партнеров, вы автоматически попадаете под жесткое регулирование. Это значит, что на этапе анализа вы уже должны закладывать в модель риски и требования к раскрытию информации, иначе стоимость исправления архитектуры на этапе запуска будет запредельной.
Критерии определения масштаба платформы
Прежде чем приступать к техническому заданию, проверьте, подпадаете ли вы под действие новых правил. Это зависит от двух ключевых факторов:
- Среднесуточная аудитория (более 100 000 человек).
- Наличие одного из условий: оборот свыше 50 млрд рублей за прошлый год или более 10 000 активных партнеров.
Если вы подходите под эти параметры, проектирование должно учитывать реестр посреднических цифровых платформ, который официально запущен в октябре 2026 года.
Разработка пользовательских сценариев и User Flow
Когда цели ясны, пора переходить к тому, как именно люди будут взаимодействовать с системой. Разработка пользовательских сценариев - это создание детальной карты действий. Мы не просто рисуем кнопки, мы прописываем логику: что происходит, если у пользователя закончилась корзина, как он возвращается к заказу после оплаты и как партнер получает уведомление о новом поступлении средств.
User Flow (пользовательский поток) позволяет увидеть "узкие места" еще до того, как написана первая строчка кода. Часто бывает так, что путь от поиска товара до оформления заказа занимает слишком много кликов. В B2B-секторе или на крупных маркетплейсах каждый лишний шаг - это потерянная конверсия. Если процесс регистрации партнера требует загрузки 20 документов вручную без возможности сохранения черновика, вы потеряете 40% потенциальных продавцов на этапе онбординга.
При проектировании сценариев важно учитывать не только "счастливый путь" (happy path), когда всё идет по плану, но и негативные сценарии. Что видит пользователь, когда товар закончился? Что получает партнер, если его проверка через государственные реестры не прошла? Как система реагирует на отмену заказа покупателем в момент, когда товар уже передан в доставку? Качественное проектирование веб-приложений этапы которого включают сценарии, подразумевает проработку каждой ошибки.
Пример из практики: при создании сценария возврата товара на платформе часто забывают про интеграцию с логистическим оператором. В итоге покупатель нажимает "вернуть", система подтверждает, но статус заказа в базе не меняется, и деньги не возвращаются. Это создает хаос в поддержке и недовольство обеих сторон. Сценарий должен быть сквозным: от нажатия кнопки до фактического изменения баланса в учетной системе.
Типичные ошибки в User Flow
Чаще всего разработчики и менеджеры допускают следующие промахи:
- Отсутствие сценариев для "неудачного" опыта (ошибки оплаты, отсутствие товара, сбой связи).
- Слишком длинные цепочки подтверждений, которые утомляют пользователя.
- Игнорирование роли администратора: часто забывают, что на каждое действие пользователя должен быть предусмотрен инструмент контроля или отмены со стороны платформы.
Проектирование архитектуры с учетом закона 289-ФЗ
Архитектура - это фундамент. Если на этапе дизайна вы просто рисуете красивые картинки, то на этапе архитектуры вы решаете, как эти картинки будут "оживать" и как данные будут передаваться между модулями. В 2026 году проектирование архитектуры невозможно без глубокого погружения в закон № 289-ФЗ. Теперь это не просто юридический документ, а технический стандарт для крупных платформ.
Закон обязывает платформы обеспечивать прозрачность. Это означает, что ваша архитектура базы данных должна поддерживать хранение и быструю выдачу информации о продавцах, их статусах и достоверности их карточек товаров. Если вы спроектируете систему так, что информация о партнере "зашита" глубоко в закрытые логи, вы не сможете оперативно раскрывать ее согласно новым правилам, что чревато штрафами. Для юрлиц такие нарушения могут стоить до 500 000 рублей.
Важным аспектом является разделение прав доступа и модульность. Система должна быть построена так, чтобы проверка контрагентов, управление каталогом, расчеты и логистика были независимыми, но интегрированными сервисами. Это позволит масштабировать отдельные части приложения, не переписывая всё целиком. Например, если завтра требования к проверке через ЕСИА изменятся, вам нужно будет обновить только модуль интеграции, а не всю систему расчетов.
Дизайн маркетплейсов по закону 289-ФЗ теперь напрямую связан с тем, как архитектурно реализовано хранение данных. Вы обязаны хранить историю изменений карточек товаров и предоставлять доступ к информации о партнерах. Архитектура должна предусматривать аудит-логи: кто, когда и какие данные изменил. Это критично для защиты платформы в случае споров с продавцами или государственными органами.
| Параметр | Требование по 289-ФЗ | Решение в архитектуре |
| Проверка партнеров | Обязательная верификация | Интеграционный слой с госреестрами/ЕСИА |
| Прозрачность цен | Раскрытие всех условий | Модуль динамического ценообразования с логами |
| Ответственность за данные | Контроль достоверности карточек | Система версионности и аудит-логов |
Создание интерактивных прототипов интерфейса системы
Когда логика прописана, а архитектурные контуры определены, наступает этап визуализации. Создание прототипа веб-сервиса - это не просто рисование макетов в Figma. Это создание интерактивной модели, которая ведет себя как реальное приложение. Прототип позволяет протестировать гипотезы до того, как вы потратите миллионы на разработку.
Интерактивный прототип позволяет увидеть, как работают переходы между экранами, как открываются модальные окна, насколько удобно нажимать на элементы с мобильного устройства. На этом этапе вы можете показать прототип стейкхолдерам и получить обратную связь. Это гораздо дешевле, чем переделывать готовый код. Если на этапе прототипа выяснится, что кнопка "Оплатить" перекрывается баннером акции, вы исправите это за 5 минут. В коде это может занять дни.
Важно понимать разницу между Low-fidelity (черно-белые наброски) и High-fidelity (полноценные макеты) прототипами. На ранних стадиях лучше использовать первые - они не отвлекают от сути, от логики переходов. Когда же нужно протестировать удобство интерфейса (UX), переходят к детализированным макетам. Именно здесь закладывается дизайн маркетплейсов по закону 289-ФЗ: как будут отображаться сведения о продавце, насколько заметно будет уведомление о том, что товар участвует в акции, и как будет выглядеть интерфейс отказа от участия в маркетинговых активностях (что теперь является законным правом продавца).
Частая ошибка - создание "красивого, но бесполезного" интерфейса. Дизайнеры часто стремятся к минимализму, убирая все лишние элементы. Но в сложном B2B-сервисе или в личном кабинете партнера пользователю может быть жизненно необходим быстрый доступ к десятку разных функций. Прототип должен быть функциональным, а не просто эстетичным. Он должен имитировать реальную нагрузку на внимание пользователя.
Интеграция проверки партнеров через ЕСИА и реестры
С 1 октября 2026 года интеграция с государственными информационными системами перестала быть "фишкой" и стала обязательным требованием для крупных операторов платформ. Теперь вы не можете просто позволить продавцу загрузить скан паспорта или свидетельства о регистрации. Система должна автоматически проверять актуальность этих данных через ЕСИА или соответствующие государственные реестры.
Это требует создания отдельного микросервиса, который будет заниматься запросами к внешним API. Проектирование этого процесса должно учитывать несколько факторов: скорость ответа госсистем (они могут "лежать" или отвечать долго), формат передаваемых данных и сценарии обработки ошибок. Что делать, если ЕСИА недоступна? Система не должна блокировать регистрацию навсегда, но и не может пропускать непроверенного партнера, если это нарушает закон.
Процесс верификации должен быть бесшовным для пользователя. Идеальный сценарий: партнер вводит ИНН, система сама подтягивает данные из реестров, сверяет их с загруженными документами и выдает статус "Проверено". Если данные не совпадают, система должна четко указать, какой именно параметр вызвал ошибку. Это снижает нагрузку на службу поддержки и ускоряет процесс онбординга.
Помните о юридической ответственности. Согласно новым нормам, если платформа пропустила на площадку недобросовестного партнера из-за некачественной проверки, это считается нарушением правил платформенной экономики. Автоматизация проверки через реестры - это не только вопрос удобства, но и ваш главный инструмент защиты от штрафов, которые для должностных лиц могут достигать 80 000 рублей.
Проектирование алгоритмов ранжирования и поиска товаров
Поиск и ранжирование - это сердце любого маркетплейса. Именно эти алгоритмы определяют, кто получит продажи, а кто останется на задворках выдачи. Раньше платформы могли манипулировать выдачей как угодно, но с вступлением в силу 289-ФЗ правила игры изменились. Теперь платформы обязаны раскрывать принципы работы своих алгоритмов ранжирования.
При проектировании алгоритма нужно учитывать баланс между релевантностью для покупателя и интересами платформы. Если вы будете поднимать в поиске только те товары, за которые берете повышенную комиссию, пользователи быстро поймут, что выдача "мусорная", и уйдут к конкурентам. Алгоритм должен учитывать множество факторов: полноту заполнения карточки, скорость доставки, рейтинг продавца, отзывы и актуальность остатков на складе.
Важным нововведением 2026 года стало право продавцов не участвовать в акциях маркетплейса без санкций. Это значит, что ваш алгоритм ранжирования не должен автоматически "пессимизировать" (занижать) товары тех партнеров, которые решили не участвовать в текущей распродаже. Это технически сложная задача: нужно отделить факторы качества товара от факторов участия в маркетинговых активностях платформы.
Технически это реализуется через систему весов. Каждый параметр (цена, скорость, рейтинг) имеет свой коэффициент. При проектировании важно обеспечить возможность гибкой настройки этих весов без переписывания ядра системы. Это позволит вам оперативно реагировать на изменения рынка или новые требования регулятора, не останавливая работу сервиса.
Автоматизация документооборота и процессов расчетов
Деньги и документы - самая чувствительная часть любого веб-приложения. Ошибки здесь ведут не только к потере прибыли, но и к налоговым проверкам. В современных платформах документооборот должен быть полностью автоматизирован. Это касается не только счетов и актов, но и всех сопутствующих документов: накладных, отчетов о продажах, актов сверки.
Проектирование процессов расчетов должно учитывать сложную цепочку участников. В маркетплейсе деньги проходят путь: Покупатель -> Эквайринг/Платежный шлюз -> Платформа (с удержанием комиссии) -> Партнер. Каждый этот шаг должен быть прозрачным и подтвержденным цифровым документом. Автоматизация позволяет исключить ручной ввод данных, который является главным источником ошибок. Например, если сумма заказа изменилась из-за применения промокода, документ должен сформироваться на итоговую сумму автоматически, без участия бухгалтера.
Интеграция с системами электронного документооборота (ЭДО) является стандартом де-факто. Ваше приложение должно уметь генерировать файлы в форматах, которые принимают контрагенты, и отправлять их через операторов ЭДО. Это критично для B2B-сегмента, где без правильно оформленного закрывающего документа партнер просто не сможет признать выручку.
Также стоит предусмотреть автоматизацию налоговой отчетности. Система должна уметь собирать данные по всем транзакциям за период и формировать сводные отчеты, которые помогут как платформе, так и её партнерам вовремя и без ошибок подавать декларации. В условиях жесткого регулирования платформенной экономики 2026 года, такая прозрачность становится залогом выживания бизнеса.
Тестирование UX и подготовка к запуску продукта
Заключительный этап - это проверка всего, что было спроектировано. Тестирование UX (User Experience) отличается от обычного функционального тестирования. Если функциональное тестирование проверяет, работает ли кнопка, то UX-тестирование проверяет, удобно ли пользователю было ею пользоваться. Мы проверяем не отсутствие ошибок в коде, а отсутствие "когнитивной нагрузки" на человека.
На этом этапе проводятся коридорные исследования или полноценные юзабилити-тесты с реальными пользователями. Мы даем человеку задачу: "Найдите синий чайник и купите его, используя промокод". Если человек застревает на этапе выбора способа доставки или не может найти, где ввести код, - значит, проектирование было проведено некачественно. Исправлять это на этапе после релиза будет в десятки раз дороже.
Параллельно идет нагрузочное тестирование. Платформы с большой аудиторией подвержены резким скачкам трафика (например, в "Черную пятницу"). Архитектура должна выдерживать такие нагрузки, не замедляя работу поиска и не обрывая платежные сессии. Если при росте запросов к базе данных время отклика системы увеличивается с 200 мс до 5 секунд, пользователи уйдут к конкурентам, даже если у вас самые лучшие цены.
Подготовка к запуску также включает проверку на соответствие юридическим требованиям. Проверка всех обязательных полей в карточках товаров, корректность отображения информации о партнерах, наличие всех необходимых согласий на обработку данных и прозрачность условий акций. Только когда техническая надежность, удобство интерфейса и юридическая чистота сойдутся в одной точке, можно нажимать кнопку "Release".
Типичные ошибки при запуске
- Запуск продукта с неполным набором функций (MVP, который слишком "минималистичен" и не решает базовых задач).
- Игнорирование мобильной версии при проектировании (в 2026 году более 70% транзакций на платформах проходят через смартфоны).
- Отсутствие системы мониторинга ошибок в реальном времени (когда вы узнаете о проблеме не от пользователей, а от налоговой или через негативные отзывы).
Что запомнить
- Проектирование начинается с целей бизнеса и учета требований закона № 289-ФЗ.
- Архитектура должна поддерживать автоматическую проверку партнеров через ЕСИА и реестры.
- Алгоритмы поиска должны быть прозрачными и не наказывать продавцов за отказ от акций.
- Интерактивный прототип экономит бюджет, позволяя отсечь плохие сценарии до написания кода.
- Автоматизация документооборота и расчетов - это страховка от операционного хаоса и штрафов.
/ Поможем с этим