Почему бумажный журнал рано или поздно становится непригодным
Для пяти ульев бумажный журнал работает идеально. Но как только вы начинаете задавать вопросы, выходящие за рамки отдельных записей — «какие семьи не осматривались шесть недель?», «какие семьи роились два года подряд?», «сколько килограммов мёда дало то или иное место?», «из каких надставок получена та или иная партия мёда?» — он перестаёт справляться.
Эти вопросы требуют не больше записей, а связи между ними. Именно это и делает база данных — и чего никогда не сможет сделать бумажный журнал: осмотр относится к конкретной семье, семья находится в определённом месте, сбор мёда формирует партию.
Что вы описываете — и во что это превращает движок
Вы формулируете задачу простым языком — например: «Я пчеловод, управляю около ста ульями на четырёх участках, фиксирую осмотры, сборы мёда и роение». Движок строит на этой основе бизнес-схему: сущности, их поля, связи между ними.
Ещё до написания первой строки кода вы получаете эту схему и можете её редактировать: переименовать сущность, добавить поле, удалить раздел, скорректировать значения в списке статусов. Именно здесь приложение перестаёт быть приблизительной интерпретацией вашей фразы и становится вашим собственным инструментом.
Учёт семей и осмотров
Каждая семья имеет уникальную идентификацию — номер, матка, год основания, место размещения, состояние здоровья — и каждый осмотр привязан к ней. Поэтому карточка семьи отображает всю историю осмотров, а не изолированную строку в таблице.
Списки поддерживают фильтрацию и сортировку: по месту размещения, по статусу, по дате последнего осмотра. Удаление записи не приводит к её безвозвратной потере — она попадает в корзину, откуда может быть восстановлена. Это особенно полезно, если вы случайно удалили не ту запись слишком поспешным действием.
- Карточка для каждой семьи с полной историей осмотров
- Осмотры с датой: состояние расплода, запасы корма, проведённые обработки, наблюдения
- Фильтрация и сортировка по месту, статусу или дате
- Корзина и восстановление удалённых записей
Сборы мёда, партии и места размещения
Сбор мёда привязывается к тем семьям, которые его произвели, а полученная партия мёда сохраняет эту связь. Прослеживаемость — не отдельный модуль, а логическое следствие структуры: связи между записями закладываются ещё на этапе проектирования схемы.
Места размещения описываются так же, как любая другая сущность. Если в вашем описании упоминаются координаты, в схеме может появиться картографический вид; если нет — места остаются простым списком, чего вполне достаточно для большинства пасек.
- Сборы мёда, привязанные к соответствующим семьям
- Партии мёда: время откачки, вес, способ упаковки
- Места размещения и переносы пасеки
- Экспорт каждого набора данных в форматах JSON и CSV в любой момент
Чем приложение НЕ является
Это внутренний инструмент управления, а не регуляторное ПО. Оно не ведёт официальный реестр пчеловодства в административном смысле, не передаёт данные в государственные онлайн-сервисы (например, в систему регистрации пасек), не формирует юридически корректные счёта-фактуры и не заменяет официальный санитарный мониторинг состояния ваших семей.
То, что приложение умеет делать, реализовано в коде, который принадлежит вам целиком: стандартный проект на Next.js и Prisma, который можно экспортировать в ZIP или загрузить в ваш репозиторий GitHub. Всё, чего не хватает, легко доработает разработчик — без согласования с поставщиком ПО.
Возможные сущности
- Семья
- Оссмотр
- Место размещения
- Сбор мёда
- Партия мёда
- Обработка
Возможные экраны
- Панель управления
- Список семей
- Карточка семьи и её осмотры
- Сборы мёда
- Места размещения
- Настройки
Возможные показатели
- Активные семьи
- Осмотры за месяц
- Общий сбор мёда за сезон
- Семьи без недавнего осмотра
Частые вопросы
Заменяет ли приложение обязательный реестр пчеловодства?
Нет. Это внутренний инструмент управления: он помогает находить осмотры и сборы мёда, но не выполняет за вас никаких обязательных отчётов. Поскольку код экспортируется и соответствует стандартам, разработчик может добавить всё необходимое.
Можно ли вносить данные об осмотрах прямо на пасеке, с телефона?
Приложение — это веб-приложение, доступное по отдельной ссылке: оно открывается в браузере телефона так же, как и на компьютере. Офлайн-режима нет — при отсутствии интернета на участке ввод данных происходит после возвращения.
Может ли приложением пользоваться несколько человек?
Да. Как только включена авторизация, приложение предоставляет полноценные отдельные учётные записи с тремя ролями — администратор, пользователь и только для чтения. Права действуют глобально для всего приложения: гибкой настройки прав по отдельным местам или сущностям нет.
Можно ли забрать свои данные, если я передумаю?
Да, двумя способами. Экран «Настройки» позволяет экспортировать любой набор данных в форматах JSON или CSV в любой момент. А весь исходный код приложения, включая базу данных, можно экспортировать в ZIP или отправить в ваш репозиторий GitHub — чтобы разместить его где угодно.
А если моя пасека отличается от этого примера?
Перечисленные выше сущности и экраны — результат именно такого описания, а не жёсткий шаблон. Решающее слово — за вашим текстом, а предложенную схему можно редактировать до начала генерации.