Перейти к основному содержанию

Пример

Trousseau: пошаговая экскурсия по сгенерированному приложению для управления арендой

Trousseau — это репрезентативный пример того, что создаёт Blueprint Maker для небольшого портфеля арендной недвижимости: вымышленное приложение с нейтральным названием, описанное по экранам — не скриншот реального приложения клиента. Экскурсия начинается с исходного описания и проходит до финальной выписки, которую вы отправляете собственнику.

Исходное описание

« Я управляю около тридцати арендными единицами от имени нескольких собственников. Каждый объект имеет адрес, площадь, ежемесячную арендную плату и коммунальные платежи и принадлежит одному из собственников. Объект сдаётся в аренду по договору, в котором указан арендатор, дата начала, срок действия и сумма залога. Каждый месяц мне нужно знать, какие арендные платежи поступили, а какие просрочены, а также получать уведомления о скором окончании договоров аренды. Кроме того, мне необходима сводная выписка по каждому собственнику для отправки ему. »

Утверждённый план перед генерацией

Прежде чем сгенерировать что-либо, Blueprint Maker переводит это описание в план, который вы подтверждаете. Для Trousseau план помещается на один экран: пять сущностей — Собственник, Объект, Арендатор, Договор аренды, Арендный платёж — и связи между ними. Объект принадлежит собственнику; договор аренды связывает арендатора с объектом; арендный платёж относится к договору и привязан к конкретному месяцу.

Статусы, выведенные из текста, также отражены в этом плане: договор аренды может находиться в статусах «Действующий», «Срок истёк» или «Расторгнут»; арендный платёж — в статусах «Начислен», «Поступил» или «Просрочен». Запрошенные показатели указаны чётко и без двусмысленностей. Если какая-то сущность отсутствует, статус избыточен или название не соответствует вашей терминологии — исправьте это здесь. То, что будет сгенерировано, строго соответствует утверждённому плану.

  • Сущности: Собственник, Объект, Арендатор, Договор аренды, Арендный платёж
  • Связи: объект → собственник; договор аренды → объект; договор аренды → арендатор; арендный платёж → договор аренды
  • Статусы: действующий / окончание срока / расторгнут; начислен / поступил / просрочен
  • Показатели: арендные платежи, поступившие в текущем месяце; текущая задолженность; договоры аренды, срок действия которых скоро истекает; коэффициент загрузки портфеля

Навигация: по одной секции на каждую сущность

Сгенерированное приложение открывается с лаконичной боковой панели: Главная, Объекты, Собственники, Арендаторы, Договоры аренды, Арендные платежи. Каждая секция ведёт к списку — не к таблице Excel, а к полноценной интерактивной таблице приложения: поиск вверху, колонки, сортируемые одним кликом, постраничная навигация и счётчик, показывающий количество результатов, соответствующих текущему фильтру.

В списке арендных платежей отображаются месяц, объект, арендатор, сумма и статус оплаты. Помимо поиска, доступны фасетный фильтр по статусу и фильтр по периоду. Эти фильтры сохраняются в URL страницы: например, вид «просроченные платежи за квартал» можно добавить в закладки или отправить коллеге — он откроет именно тот же набор данных, а не стандартный вид.

Каждый список можно экспортировать в CSV. Экспорт содержит ровно те строки, которые отображаются на экране, включая применённые фильтры. Количество строк указано в надписи кнопки экспорта — так вы сразу понимаете, какие данные собираетесь скачать, ещё до нажатия.

Панель просроченных и предстоящих дат: что нужно обработать на этой неделе

Это самая полезная функция в инструменте для управления арендой, и она добавляется автоматически, как только хотя бы одна сущность содержит дату окончания срока. Над списком приложение отображает компактную панель, резюмирующую ситуацию одной строкой: сколько сроков уже просрочено, сколько истекают сегодня и сколько завершатся в ближайшие семь дней.

Под панелью перечислены пять ближайших сроков с указанием названия, отсортированных по дате. Рядом с каждым — кнопка «Обработать», которая мгновенно открывает соответствующую карточку. Если сроков больше пяти, панель сообщает об этом вместо того, чтобы разрастаться. Строка, статус которой помечен как «выполнено», исчезает из панели автоматически — вы видите только то, что ещё требует действий.

На практике: вы открываете приложение в понедельник утром и сразу, без сортировки и фильтрации, видите просроченные платежи и договоры аренды, срок действия которых скоро истекает.

Карточка объекта: текущий договор аренды и история платежей

Щелчок по строке открывает карточку ТОЛЬКО ДЛЯ ПРОСМОТРА — не форму редактирования. Разница кажется незначительной, но она принципиальна: вы просматриваете карточку объекта в двадцать раз чаще, чем редактируете её, а открытие формы для просмотра — лучший способ случайно изменить данные. Кнопка «Редактировать» находится рядом и активируется только тогда, когда это действительно необходимо.

Карточка объекта содержит его адрес, площадь, сумму арендной платы и коммунальных платежей, а также имя собственника. Ниже следует ключевое отличие от электронной таблицы: текущий договор аренды с указанием арендатора и даты окончания, а затем — хронология арендных платежей ПО ЭТОМУ ОБЪЕКТУ в виде табличной истории с датами — месяцы, по которым платежи поступили, просроченный платёж и следующий начисленный.

Эта связь не декоративна — она обеспечивается сгенерированной реляционной базой данных. Изменение контактных данных арендатора применяется повсеместно; выписка для собственника формируется автоматически на основе его объектов — ничего не копируется вручную.

Показатели, которые ведут к конкретным данным

Главная страница отображает все запрошенные в описании показатели: арендные платежи, поступившие в текущем месяце; текущая задолженность; договоры аренды, срок действия которых скоро истекает; коэффициент загрузки портфеля. Это не ручные вводы, а запросы к базе данных — каждый зарегистрированный платёж обновляет их автоматически.

Два нюанса кардинально меняют удобство использования. Первый: под каждым числом чётко указан период — «В этом месяце», «За последние 30 дней», «С начала работы». Число без указания периода всегда воспринимается как «недавнее», хотя это редко соответствует действительности.

Второй: карточка показателя кликабельна. Щелчок по «текущей задолженности» открывает список арендных платежей с уже применённым фильтром, соответствующим этому показателю. Фильтр отмечен значком, который можно удалить одним кликом. Вы переходите от цифры к детализированным строкам без повторного ручного формирования фильтра — а если часть условий показателя технически не воспроизводима, клик всё равно открывает список, просто без фильтра: частично отфильтрованный список, создающий ложное впечатление полноты, опаснее, чем отсутствие фильтра вовсе

Выписка по каждому собственнику — готова к печати

Это прямое требование из исходного описания, и для неё выделен отдельный экран: сводная выписка по каждому собственнику, объединяющая его объекты, поступившие арендные платежи за выбранный период и коммунальные платежи, с заголовком, где чётко указано, в каких единицах выражены суммы.

На этом экране есть детерминированная кнопка «Печать» — не вызов внешнего сервиса и не шаблон, заполняемый ИИ: обычная печать через браузер с предопределённой A4-разметкой и корректными разрывами страниц, заданными стилями приложения. Сама кнопка «Печать» автоматически скрывается при выводе на печать и не появляется на распечатке. Далее вы можете напрямую распечатать документ или сохранить его как PDF через браузер и отправить собственнику.

Чего приложение НЕ делает — и лучше узнать об этом заранее

Trousseau ведёт учёт: какой объект, какой договор аренды, кто арендатор, какой арендный платёж и его статус (в срок / просрочен). Но она НЕ принимает платежи: онлайн-оплата, прямые банковские списания SEPA и банковская сверка не реализованы. Арендный платёж помечается как «поступивший» только после того, как деньги реально поступили на счёт вне приложения.

Trousseau НЕ формирует юридически значимые квитанции об оплате аренды: выписка печатается, но это не регламентированный бланк с нумерацией и обязательными реквизитами. Приложение не готовит налоговые декларации и не поддерживает электронное подписание договоров аренды.

Наконец, приложение ОТОБРАЖАЕТ сроки, но НЕ УВЕДОМЛЯЕТ о них автоматически: панель показывает просроченные и предстоящие сроки при открытии экрана, но не отправляет арендатору ни email, ни SMS. Такие функции могут быть добавлены разработчиком — исходный код экспортируется — но они не входят в базовую генерацию.

Демонстрационные данные: оценка по заполненным экранам

Trousseau поставляется с предзаполненными данными: несколько месяцев имитированной эксплуатации, объекты по правдоподобным адресам, распределённые между несколькими собственниками, договоры аренды на разных стадиях, поступившие арендные платежи и — намеренно — несколько просроченных платежей и один договор, срок действия которого почти истёк. Это позволяет увидеть работу панели сроков и показателей не на пустых значениях, а на живых данных.

Такой подход продуман: судить об инструменте управления по пустым таблицам невозможно. После знакомства демонстрационные данные легко удаляются, освобождая место для реальных. Приложение работает по своей собственной URL, а полный исходный код экспортируется в ZIP-архив или пушится в GitHub — стандартный стек Next.js + Prisma.

Соответствующий сценарий использования

Управление арендой без громоздкого профессионального ПО

Опишите свой портфель — получите своё Trousseau