Часть 3. Что нового под капотом ВетМирПрофи

В какой-то момент я окончательно понял, что такие проекты нельзя просто взять и «доделать». Появляются новые сценарии, пользователи находят неочевидные места, врачи предлагают что-то улучшить, а небольшая правка в интерфейсе внезапно затрагивает бизнес-логику, базу данных и ещё несколько частей системы. За последнее время в ВетМирПрофи как раз накопилось несколько таких изменений. Регистрацию сделали понятнее Один из моментов, который давно хотелось улучшить, — принятие обязательных документов. Раньше с технической стороны всё было нормально: документ показали, согласие получили, сохранили. Но для самого пользователя это выглядело не так очевидно. Теперь при регистрации видно, какой именно документ нужно принять и сколько документов осталось. Параллельно добавляем к подписанным документам нормальный контекст: версию, дату, для кого предназначен документ и данные для аудита. Потому что через год гораздо полезнее знать не просто «пользователь согласился», а с чем именно и когда он согласился. Часть лендинга теперь можно менять без нового релиза Блок «Как устроена платформа» вынесли в административную панель. То есть теперь для изменения обычного текста не нужно лезть в шаблоны, собирать приложение и выкатывать новую версию. Заодно исправили небольшой, но неприятный баг: если администратор намеренно оставлял поле пустым, в некоторых случаях система всё равно подставляла текст по умолчанию. Со стороны мелочь. А в разработке именно такие мелочи иногда отнимают больше времени, чем кажется. Продолжаем развивать веб-приложение В работе полноценный профиль клиента в PWA. Вообще ВетМирПрофи уже давно не хочется воспринимать как «бота». Telegram, ВКонтакте, Max и веб должны быть просто разными способами зайти в одну систему. Пользователь может выбрать удобный канал, но его питомцы, документы, консультации и история должны оставаться теми же. По этому же принципу развивается передача питомца для тарифа «Заводчик». Карточку животного можно передать новому владельцу вместе со связанной информацией. И здесь основная задача даже не в том, чтобы сделать функцию. Сделать её в одном интерфейсе относительно просто. Гораздо интереснее добиться того, чтобы она одинаково и предсказуемо работала сразу в Telegram, VK и Max. Добрались и до отзывов Сейчас дорабатываем отображение отзывов о ветеринарных врачах и проверку отправляемых оценок. Тоже функция, которая кажется элементарной, пока не начинаются реальные сценарии: повторная отправка, разные состояния консультации, ошибки, попытка оставить оценку не той консультации и необходимость правильно связать отзыв с конкретным врачом. Параллельно меняется и внутренняя кухня проекта Приводим в порядок документацию и развиваем roadmap-бота, который сможет автоматически публиковать изменения после очередного dev-деплоя. И если посмотреть на проект сейчас, то за простой идеей «задать вопрос ветеринару» уже скрываются карточки и история питомцев, анализы с автоматическим разбором, текстовые и видеоконсультации, SOS, платежи, тарифы, персональный врач, напоминания, документы, поддержка, ИИ-анамнез и обработка SOS-звонков. Для меня самое интересное здесь именно в этом: чем сложнее становится система внутри, тем проще она должна выглядеть для человека снаружи. И судя по темпу развития, это точно не последняя часть про то, что происходит у ВетМирПрофи под капотом. А если хочется посмотреть на проект уже со стороны пользователя, для пользователей Сетка действует промокод SETKA90. Он даёт 90 дней доступа к тарифу «Спокойствие». Telegram https://t.me/vetassistantbot?start=SETKA90 ВКонтакте https://vk.com/write-235976752?ref=SETKA90&ref_source=promo Max https://max.ru/id780518911073_bot?start=SETKA90 Сайт https://vetmirprofi.ru/?promo=SETKA90