Remonf — ДокументацияRemonf — Документация Сайт
  • Руководство Remonf

    • Обзор
    • Начало работы
    • Модель данных и связи
    • Проекты
    • Обзор проекта
    • Траты и работы
    • Заявки строителей
    • Сканирование чеков
    • Сметы
    • Избранное
    • Калькулятор
    • Аналитика
    • Справочники
    • Настройки и профиль
    • Бэкап и импорт
Сайт

Модель данных и связи

Краткий обзор того, как сущности Remonf связаны между собой. Подробности полей — в разделах руководства.

Иерархия

Пользователь
 └── Проект(ы)          ← селектор в шапке кабинета
      ├── Категории
      ├── Комнаты
      ├── Магазины
      ├── Сметы
      │    ├── Позиции сметы  → категория, комната
      │    └── Доступ строителям (estimate_shares)
      ├── Избранное           ← ссылки и фото, не траты; магазин — свободный текст
      ├── Траты / работы      ← статус оплаты: заявка строителя или сразу оплачено
      │    ├── → категории (несколько), комната, магазин
      │    ├── → позиция сметы (опционально)
      │    └── Вложения (чеки, фото)
      ├── Участники           ← полный доступ или строитель
      └── Чеки (импорт QR) → создают траты и иногда магазины

Таблицы

Во всех журналах одинаковый жест:

ДействиеРезультат
Клик по названиюОткрыть запись
Двойной клик по строкеТо же самое
Кнопки «Просмотр» / «Изменить» в строкеНет
Удалить в строкеОстаётся (где удаление допустимо)

Что считается «открыть запись»:

ЖурналКлик по названию / двойной клик
ПроектыПереход на Обзор этого проекта
Траты и работы, последние траты на ОбзореКарточка просмотра со всеми полями формы
Категории, комнаты, магазиныКарточка просмотра
Позиции сметыКарточка просмотра
ИзбранноеКарточка просмотра: клик по плитке или строке списка. Справа в шапке — Редактировать и Удалить
Список сметСмета раскрывается ниже (позиции и сверка)
Аналитика и графики ОбзораЖурнал трат с фильтром (не карточка записи)

В открытой карточке просмотра справа в шапке — Редактировать (у трат ещё иконки загрузки чека/фото и удаления, в избранном — Удалить). Название записи в заголовке не ставится — оно в теле карточки. После сохранения снова показывается просмотр с актуальными данными. Пустые поля отображаются как «—».

Калькулятор не хранит записей: оценка по комнатам проекта, без таблицы в базе.

У проектов в строке дополнительно Поделиться (владелец) или Покинуть (участник). Строителя можно завести по имени без аккаунта и позже привязать email; либо сразу пригласить по login/email с ролью полный доступ или строитель. Редактирование полей проекта — Редактировать в шапке Обзора.

Правила удаления

Что удаляемЧто происходит с зависимыми данными
ПроектУдаляются все его траты, чеки, сметы, избранное, справочники, доступы участников
Категория / комната / магазинТраты остаются; у категории снимается только эта связь, остальные категории траты сохраняются. У избранного категория обнуляется
Позиция сметыТраты остаются, привязка к смете снимается
ТратаУдаляются файлы-вложения

Общие ограничения файлов

ПараметрЗначение
Максимальный размер15 МБ
Типы (чеки/фото)JPG, PNG, WEBP, PDF (сервер также может принять GIF, HEIC/HEIF)
АватарJPG, PNG, WEBP, GIF

Где что выбирается

СправочникТратаЧекПозиция сметыИзбранноеИмпорт ExcelБюджет из сметы
Категориянесколькосверху на все позиции, плюс правка в строке (или на всю сумму в режиме «одной суммой»)однаодна✓ / несколько через запятуюобновляет бюджет
Комната✓на весь чек✓— (площадь комнат берёт калькулятор)✓ / создатьобновляет бюджет
Магазин✓✓ / создать, на весь чек—нет, поле «Магазин / сайт» — свободный текст✓ / создать—

Валидация: клиент и сервер

Интерфейс показывает понятные сообщения («Укажите название», «Минимум 8 символов»). Сервер дополнительно проверяет длины строк, сумма > 0, принадлежность справочников проекту и уникальность логина/email. Если проверка на сервере строже — сохранение не пройдёт даже при заполненной форме.

Назад
Начало работы
Далее
Проекты