Marat Khusainov
ServiceWord

ServiceWord

WebWeb App

Веб-приложение для генерации юридических закупочных документов из шаблонов

Next.jsTypeScriptDocker
Открыть сайт

Скриншоты

ServiceWord screenshot 1ServiceWord screenshot 2

Клиент

Малый бизнес, который регулярно готовит закупочную документацию (госконтракты). Заполняли 4 DOCX-шаблона вручную для каждого тендера, что занимало часы и приводило к ошибкам.

Проблема

Каждая закупка требует 4 юридических документа (извещение, проект извещения, требования к заявке, проект контракта) с 40+ полями. Многие поля повторяются между документами. Ручное заполнение занимает 2-3 часа, а одна опечатка в ИНН, КПП или номере контракта может сделать весь пакет недействительным. Русская грамматика добавляет сложности: ФИО и должности нужно склонять в родительный падеж, числа — писать прописью.

Решение

Веб-приложение на Next.js 16 с docxtemplater для генерации DOCX. Форма с табами и общими полями для 4 шаблонов. Клиентская валидация с regex для ИНН (10-12 цифр), КПП (9 цифр), кодов ОКПД2, номеров извещений (19 цифр). Автозаполнение: библиотека petrovich для склонения (ФИО в родительный, должности, сокращение названий организаций). Конвертация чисел в прописью для сумм контрактов. Условные блоки в шаблонах для опциональных пунктов. API генерирует все 4 документа параллельно, упаковывает в ZIP, отдаёт на скачивание. Docker-деплой.

Результаты

  • +Время генерации документов: с 2-3 часов до 5 минут
  • +4 шаблона генерируются одновременно в один клик
  • +Авто-склонение ФИО, должностей, организаций
  • +Валидация предотвращает невалидные ИНН, КПП, номера контрактов
  • +Используется клиентом ежедневно для госзакупок

Роль и сроки

Full-stack разработчик. Next.js, docxtemplater, Docker. 3 недели

Нужно что-то похожее?

Обсудим ваш проект
Все проекты