13.09.2021 - Major
На сайте заработала мультиязычность. Пока проверяем английский перевод, сайт переключается вручную и его работу можно посмотреть по этим адресам: memorycode.ru/lang/en или memorycode.ru/lang/ru. В дальнейшем добавится переключение языка и заработает автоматический выбор локали в зависимости от языка пользователя.
Перевод работает через специальную таблицу, куда вынесены в качестве констант все тексты, названия кнопок, навигация, подписи и фильтры админки. А в коде сайта вместо них теперь используются автоматически заменяемые параметры. Это позволит редактировать 1 единственный файл и добавлять новый язык буквально в несколько кликов.
Функционал:
- долгожданный: для партнеров добавили возможность вывести рекламный банер «Перейти на сайт»
- теперь при оформлении заказа ответственный может выбрать варианты доставки - самовывоз или через Боксберри. Во втором варианте ему добавится к стоимости страницы цена за доставку.
- при выгрузке статистики по партнерам, теперь можно отмечать требуемых мастеров. Это позволит создавать отчеты по всем мастерам одного ТОРО, например.
- важно: из соображений безопасности, админские учетки работают теперь только с поддомена lk.memorycode.ru. При попытке входа как раньше, вы получите уведомление о некорректности логина или пароля.
Личный кабинет:
- обновили попап результатов создания страницы, добавили кнопки ОК и Перейти к редактированию
- убрали обязательные поля при редактировании биографии - теперь если загружен фотография без описания, она отобразится на сайте
- доработали UI/UX при загрузке фотографий - теперь если фото загружено, но не обрезано, то при попытке сохранить или открыть предпросмотр страницы, система покажет этот блок с просьбой завершить обработку фотографии.
- обновили верстку в поле поиска ответственных, мастеров, партнеров, родственных
Сайт:
- обновили новости: почистили верстку, упростили логику, у страницы СМИ о нас теперь есть свой собственный URL
- поменяли видео на мобильной версии с горизонтального на 4:3
На сайте заработала мультиязычность. Пока проверяем английский перевод, сайт переключается вручную и его работу можно посмотреть по этим адресам: memorycode.ru/lang/en или memorycode.ru/lang/ru. В дальнейшем добавится переключение языка и заработает автоматический выбор локали в зависимости от языка пользователя.
Перевод работает через специальную таблицу, куда вынесены в качестве констант все тексты, названия кнопок, навигация, подписи и фильтры админки. А в коде сайта вместо них теперь используются автоматически заменяемые параметры. Это позволит редактировать 1 единственный файл и добавлять новый язык буквально в несколько кликов.
Функционал:
- долгожданный: для партнеров добавили возможность вывести рекламный банер «Перейти на сайт»
- теперь при оформлении заказа ответственный может выбрать варианты доставки - самовывоз или через Боксберри. Во втором варианте ему добавится к стоимости страницы цена за доставку.
- при выгрузке статистики по партнерам, теперь можно отмечать требуемых мастеров. Это позволит создавать отчеты по всем мастерам одного ТОРО, например.
- важно: из соображений безопасности, админские учетки работают теперь только с поддомена lk.memorycode.ru. При попытке входа как раньше, вы получите уведомление о некорректности логина или пароля.
Личный кабинет:
- обновили попап результатов создания страницы, добавили кнопки ОК и Перейти к редактированию
- убрали обязательные поля при редактировании биографии - теперь если загружен фотография без описания, она отобразится на сайте
- доработали UI/UX при загрузке фотографий - теперь если фото загружено, но не обрезано, то при попытке сохранить или открыть предпросмотр страницы, система покажет этот блок с просьбой завершить обработку фотографии.
- обновили верстку в поле поиска ответственных, мастеров, партнеров, родственных
Сайт:
- обновили новости: почистили верстку, упростили логику, у страницы СМИ о нас теперь есть свой собственный URL
- поменяли видео на мобильной версии с горизонтального на 4:3
20.09.2021 - Minor
Функционал:
- закончена базовая интеграция с Ройстатом. Теперь информацию об эффективности всех каналов трафика можно смотреть в удобном виде. Самое главное - Ройстат хранит данные пользователя в течение неограниченного срока, что позволит фиксировать поведение пользователей на длительном временном отрезке, в отличии от 7-30 дней стандартных систем аналитики.
- настроили кастомный отчет по ТОРО с ежедневной выгрузкой на почту
- добавили в админку тестовый товар за 10 руб, виден только демо-ответственным. Нужен для отладки интеграций и уведомлений.
- теперь вместе с заявкой передаем UTM-метки в amoCRM
Личный кабинет:
- мелкие правки в верстке страниц
Сайт:
- мелкие правки в верстке страниц и исправление ошибок
В понедельник, 20 сентября будет еще одно обновление, касающееся мелких правок по верстке в личном кабинете.
Функционал:
- закончена базовая интеграция с Ройстатом. Теперь информацию об эффективности всех каналов трафика можно смотреть в удобном виде. Самое главное - Ройстат хранит данные пользователя в течение неограниченного срока, что позволит фиксировать поведение пользователей на длительном временном отрезке, в отличии от 7-30 дней стандартных систем аналитики.
- настроили кастомный отчет по ТОРО с ежедневной выгрузкой на почту
- добавили в админку тестовый товар за 10 руб, виден только демо-ответственным. Нужен для отладки интеграций и уведомлений.
- теперь вместе с заявкой передаем UTM-метки в amoCRM
Личный кабинет:
- мелкие правки в верстке страниц
Сайт:
- мелкие правки в верстке страниц и исправление ошибок
В понедельник, 20 сентября будет еще одно обновление, касающееся мелких правок по верстке в личном кабинете.
27.09.2021 - Minor
Функционал:
- доработки на тестовом сервере для корректной работы многоязычной версии проекта. Редиректы, планирование доработок для генерации табличек на английском языке, планирование подключения платежной системы.
Личный кабинет:
- мелкие доработки в покупке страниц и табличек
- заменили в фильтре поля для ввода дат на календарь
Сайт:
- начали цикл доработок по оптимизации скриптов и графики для ускорения работы сайта. За эту итерацию улучшили в два раза оценку по PageSpeed Insights для мобильной версии и на 20% - для десктопа. Конечная цель - вывести индикаторы в зеленую зону или как можно ближе к ней.
Функционал:
- доработки на тестовом сервере для корректной работы многоязычной версии проекта. Редиректы, планирование доработок для генерации табличек на английском языке, планирование подключения платежной системы.
Личный кабинет:
- мелкие доработки в покупке страниц и табличек
- заменили в фильтре поля для ввода дат на календарь
Сайт:
- начали цикл доработок по оптимизации скриптов и графики для ускорения работы сайта. За эту итерацию улучшили в два раза оценку по PageSpeed Insights для мобильной версии и на 20% - для десктопа. Конечная цель - вывести индикаторы в зеленую зону или как можно ближе к ней.
04.10.2021 - Minor
Функционал:
- доработки по интеграции с amoCRM
- доработки по интеграции с Roistat, заявки корректно фиксируются
Сайт:
- мелкие изменения по верстке сайта
- оптимизировали скорость загрузки сайта, подняли десктоп по PageSpeed Insights до 76/100 (улучшение в полтора раза), мобильную версию 36/100 (улучшение в 3 раза)
В работе на этой неделе:
- памятное место
- английская версия
- скорость работы сайта, продолжаем оптимизировать
Функционал:
- доработки по интеграции с amoCRM
- доработки по интеграции с Roistat, заявки корректно фиксируются
Сайт:
- мелкие изменения по верстке сайта
- оптимизировали скорость загрузки сайта, подняли десктоп по PageSpeed Insights до 76/100 (улучшение в полтора раза), мобильную версию 36/100 (улучшение в 3 раза)
В работе на этой неделе:
- памятное место
- английская версия
- скорость работы сайта, продолжаем оптимизировать
11.10.2021 - Minor
Личный кабинет:
- добавили автоматическое включение индексации страницы для заполненных страниц - теперь при сохранении страницы она автоматически доступна для поиска, с предупреждением для ответственного
- мелкие изменения в ЛК администратора
Сайт:
- обновили стили для индикаторов просмотра страниц, добавили к странице кнопку «Поделиться». Теперь поделиться страницей в соцсетях стало удобнее.
Личный кабинет:
- добавили автоматическое включение индексации страницы для заполненных страниц - теперь при сохранении страницы она автоматически доступна для поиска, с предупреждением для ответственного
- мелкие изменения в ЛК администратора
Сайт:
- обновили стили для индикаторов просмотра страниц, добавили к странице кнопку «Поделиться». Теперь поделиться страницей в соцсетях стало удобнее.
11.10.2021 - Памятные места - Major
Функционал:
Теперь у нас появился функционал памятных мест.
Пример: https://memorycode.ru/place/40885992
- памятные места создаются только администраторами, но их можно назначать партнеру/мастеру. После этого они смогут редактировать памятное место так же, как и обычную страницу памяти
- реализовали выгрузку страницы памятного места на удаленный сервер в виде статичной страницы
А так же:
- в рамках .org добавили таблицу для управления ценами всех продуктов для различных языковых версий сайта
На этой неделе в работе лендинги и обновление дизайна главной страницы, а так же мелкие доработки памятного места.
Функционал:
Теперь у нас появился функционал памятных мест.
Пример: https://memorycode.ru/place/40885992
- памятные места создаются только администраторами, но их можно назначать партнеру/мастеру. После этого они смогут редактировать памятное место так же, как и обычную страницу памяти
- реализовали выгрузку страницы памятного места на удаленный сервер в виде статичной страницы
А так же:
- в рамках .org добавили таблицу для управления ценами всех продуктов для различных языковых версий сайта
На этой неделе в работе лендинги и обновление дизайна главной страницы, а так же мелкие доработки памятного места.
15.11.2021 - Minor
Функционал:
Продолжаем дорабатывать .org, в этот апдейт вошли:
- генерация всех типов QR-кодов для табличек на английском языке, ведущих на memorycode.org
- доработали отображение сайта на локали, для не переведенных текстов подставляем английский язык
- добавили вкладку в панели управления - Языки, которая позволяет управлять локализациями
- связали локализации и цены
Сайт:
- добавили проверку - при сбое в отправке SMS, не создаем пользователя, выводим сообщение об ошибке, отравляем информацию об ошибке
- исправили ошибку с показом сервисного сообщения на восстановление пароля с новой главной страницы
- полностью ушли от burial для родственных страниц
- вывели переключатель языков в подвале сайта
- добавили итальянский язык из файла
На этой неделе продолжаем работы по .org, дорабатываем логику регистрации пользователей мастером на org-домене и решаем попутные задачи с отображением локализованных страниц
Функционал:
Продолжаем дорабатывать .org, в этот апдейт вошли:
- генерация всех типов QR-кодов для табличек на английском языке, ведущих на memorycode.org
- доработали отображение сайта на локали, для не переведенных текстов подставляем английский язык
- добавили вкладку в панели управления - Языки, которая позволяет управлять локализациями
- связали локализации и цены
Сайт:
- добавили проверку - при сбое в отправке SMS, не создаем пользователя, выводим сообщение об ошибке, отравляем информацию об ошибке
- исправили ошибку с показом сервисного сообщения на восстановление пароля с новой главной страницы
- полностью ушли от burial для родственных страниц
- вывели переключатель языков в подвале сайта
- добавили итальянский язык из файла
На этой неделе продолжаем работы по .org, дорабатываем логику регистрации пользователей мастером на org-домене и решаем попутные задачи с отображением локализованных страниц
23.11.2021 - Minor
Функционал:
- доработали отображения языков в списке, их порядок, привязку к стоимости, алгоритм публикации нового языка на сайте
- добавили локализацию для новостей - для каждого языка можно добавлять свои собственные новости
Личный кабинет:
- проработали сканирование таблички мастером в его локали с получением локализованной страницы привязки ответственного
- поправили внешний вид в личном кабинете для нового пользователя - добавили яркий призыв к действию - «Добавить страницу»
Сайт:
- изменили формы на лендингах и в профиле пользователя - теперь номер телефона подставляется со страной, основанной на IP пользователя
- на .org отключили регистрацию по номеру телефона, чтобы обойти на старте потенциальные проблемы с смс-провайдером
- мелкие правки в верстке
- добавили колумбарии в список сущностей
Функционал:
- доработали отображения языков в списке, их порядок, привязку к стоимости, алгоритм публикации нового языка на сайте
- добавили локализацию для новостей - для каждого языка можно добавлять свои собственные новости
Личный кабинет:
- проработали сканирование таблички мастером в его локали с получением локализованной страницы привязки ответственного
- поправили внешний вид в личном кабинете для нового пользователя - добавили яркий призыв к действию - «Добавить страницу»
Сайт:
- изменили формы на лендингах и в профиле пользователя - теперь номер телефона подставляется со страной, основанной на IP пользователя
- на .org отключили регистрацию по номеру телефона, чтобы обойти на старте потенциальные проблемы с смс-провайдером
- мелкие правки в верстке
- добавили колумбарии в список сущностей
17.01.2022 - Minor
Функционал:
- Все давно об этом просили - и теперь партнеры имеют свой партнерский QR-код с зашитой реф-ссылкой. Смотреть в ЛК партнера.
Личный кабинет
- Поправили ссылку с реквизитами для входа администратора. Сейчас пользователи с админскими правами могут сменить свой пароль через сервис.
Сайт:
- Исправили механизм авторизации на .org, убрав номер телефона из всех форм.
ПаМе
На примере Пискаревского мемориала доделали выгрузку лендинга на тильде и ПаМЕ партнера на один сервер. При этом остается возможность редактирования данных на оригинальных платформах - Тильде и КП. Обновление происходит автоматически при сохранении данных. Теперь этот функционал можно активно использовать для любых интеграция на базе памятных мест.
Функционал:
- Все давно об этом просили - и теперь партнеры имеют свой партнерский QR-код с зашитой реф-ссылкой. Смотреть в ЛК партнера.
Личный кабинет
- Поправили ссылку с реквизитами для входа администратора. Сейчас пользователи с админскими правами могут сменить свой пароль через сервис.
Сайт:
- Исправили механизм авторизации на .org, убрав номер телефона из всех форм.
ПаМе
На примере Пискаревского мемориала доделали выгрузку лендинга на тильде и ПаМЕ партнера на один сервер. При этом остается возможность редактирования данных на оригинальных платформах - Тильде и КП. Обновление происходит автоматически при сохранении данных. Теперь этот функционал можно активно использовать для любых интеграция на базе памятных мест.
01.02.2022 - 28.03.2022 - Рефакторинг
Весь февраль-март нашей основной задачей была оптимизация код сервиса.
В рамках этих работ, были переработаны и улучшены следующие компоненты:
- Формирование адресной строки для выбранной локали. Переработаны префиксы языка в маршрутизаторе VUE и удалены из компонентов по всему проекту, тем самым мы исключаем ошибку отображения компонентов на неправильном языке
- Хранение фотоматериалов. Переписали компонент с учетом использования докера: каждое использование - один запрос, картинку грузим сразу с перемещением на Я.Облако, переделали загрузку и скачивание
- Формирование меню. Ранее меню было в blade-шаблонах. Переписали его как единый VUE-компонент, собрали всю навигацию с набором правил и переверстали меню для мобильной версии, что значительно упрощает разработку и логику проекта
- Генерация QR-кодов. Обновили механизм с учетом новой архитектуры с докером
- Отображение QR-кодов на сайте. Показ, скачивание и печать было реализовано тремя разными VUE-компонентами. Собрали все в один.
- Работа с отзывами. Убрали дублирование функционала форм.
- Привязка страницы к памятному месту при выгрузке памятного места на внешний сервер. Упростили работу компоненты и снизили число запросов, переведя асинхронную работу компонента к обработке данных при сохранении страницы. Это улучшает стабильность системы
- Контроллер сброса пароля по email или телефону. Переработали и выделили две отдельные функции, сброс по email и сброс по телефону
- Убраны дубли страниц для разных ролей в личном кабинете
- Переработаны ссылки в личном кабинете, так, /admin/pages и /partner/pages приведена к формату /cabinet/pages. Это значительно упрощает работу с ролями и доступами в личном кабинете и снижает количество ошибок при работе с пользователями
- Переделали компонент авторизации, содержавший редиректы для каждой роли.
- Переделали компоненты установки пароля на странице. Избавились от дублирования.
- Нашли и убрали RAW-запросы к базе данных, что увеличивает стабильность и безопасность сервиса. Сырые запросы не поддерживают экранирование, что могло повлечь SQL-иньекцию.
- Исправили валидацию форм. Объединили все правила в один компонент.
Кроме работ по рефакторингу, мы провели небольшие доработки функционала.
Функционал:
- Добавили раздел SEO-статей на сайте с фунционалом добавления/редактирования статей
- Доработали наш API: добавили методы для поиска ответственных по ФИО/номеру телефона/емейлу и получения страниц ответственных
- Протестировали несколько разных механик для создания документации по компонентам и функционалу проекта. Выбрали larecipe и расписали компонент для генерации QR-кодов. В апреле-мае планируем дополнить ее всем основным функционалом сервиса. Это позволит легко подключать новых программистов и быстрее проводить доработки сервиса.
Незапланированные доработки, которые пришлось делать экстренно:
- Добавили возможность вставки на страницу видео из RuTube и ВКонтакте, дополнительно к YouTube и Vimeo.
- Организовали дополнительную систему хранения бэкапов базы данных на российских серверах Selectel, а так же синхронизацию бэкапов с локальным сервером NAS, стоящим в офисе. Бэкапы создаются каждый 3 часа, что позволит в случае возникновения проблем откатиться с минимальными потерями пользовательских данных.
- Обновили подвал и убрали ссылки на некоторые соцсети
Сайт:
- Обновили оферту, так как обнаружили страницы с внешними ссылками, ведущими на запрещенные в России сайты. Все ссылки были удалены, а оферта теперь легализует этот процесс с юридической стороны
- Добавили функционал с расчётом стоимости памятного места, в апреле будем дорабатывать UI.
Весь февраль-март нашей основной задачей была оптимизация код сервиса.
В рамках этих работ, были переработаны и улучшены следующие компоненты:
- Формирование адресной строки для выбранной локали. Переработаны префиксы языка в маршрутизаторе VUE и удалены из компонентов по всему проекту, тем самым мы исключаем ошибку отображения компонентов на неправильном языке
- Хранение фотоматериалов. Переписали компонент с учетом использования докера: каждое использование - один запрос, картинку грузим сразу с перемещением на Я.Облако, переделали загрузку и скачивание
- Формирование меню. Ранее меню было в blade-шаблонах. Переписали его как единый VUE-компонент, собрали всю навигацию с набором правил и переверстали меню для мобильной версии, что значительно упрощает разработку и логику проекта
- Генерация QR-кодов. Обновили механизм с учетом новой архитектуры с докером
- Отображение QR-кодов на сайте. Показ, скачивание и печать было реализовано тремя разными VUE-компонентами. Собрали все в один.
- Работа с отзывами. Убрали дублирование функционала форм.
- Привязка страницы к памятному месту при выгрузке памятного места на внешний сервер. Упростили работу компоненты и снизили число запросов, переведя асинхронную работу компонента к обработке данных при сохранении страницы. Это улучшает стабильность системы
- Контроллер сброса пароля по email или телефону. Переработали и выделили две отдельные функции, сброс по email и сброс по телефону
- Убраны дубли страниц для разных ролей в личном кабинете
- Переработаны ссылки в личном кабинете, так, /admin/pages и /partner/pages приведена к формату /cabinet/pages. Это значительно упрощает работу с ролями и доступами в личном кабинете и снижает количество ошибок при работе с пользователями
- Переделали компонент авторизации, содержавший редиректы для каждой роли.
- Переделали компоненты установки пароля на странице. Избавились от дублирования.
- Нашли и убрали RAW-запросы к базе данных, что увеличивает стабильность и безопасность сервиса. Сырые запросы не поддерживают экранирование, что могло повлечь SQL-иньекцию.
- Исправили валидацию форм. Объединили все правила в один компонент.
Кроме работ по рефакторингу, мы провели небольшие доработки функционала.
Функционал:
- Добавили раздел SEO-статей на сайте с фунционалом добавления/редактирования статей
- Доработали наш API: добавили методы для поиска ответственных по ФИО/номеру телефона/емейлу и получения страниц ответственных
- Протестировали несколько разных механик для создания документации по компонентам и функционалу проекта. Выбрали larecipe и расписали компонент для генерации QR-кодов. В апреле-мае планируем дополнить ее всем основным функционалом сервиса. Это позволит легко подключать новых программистов и быстрее проводить доработки сервиса.
Незапланированные доработки, которые пришлось делать экстренно:
- Добавили возможность вставки на страницу видео из RuTube и ВКонтакте, дополнительно к YouTube и Vimeo.
- Организовали дополнительную систему хранения бэкапов базы данных на российских серверах Selectel, а так же синхронизацию бэкапов с локальным сервером NAS, стоящим в офисе. Бэкапы создаются каждый 3 часа, что позволит в случае возникновения проблем откатиться с минимальными потерями пользовательских данных.
- Обновили подвал и убрали ссылки на некоторые соцсети
Сайт:
- Обновили оферту, так как обнаружили страницы с внешними ссылками, ведущими на запрещенные в России сайты. Все ссылки были удалены, а оферта теперь легализует этот процесс с юридической стороны
- Добавили функционал с расчётом стоимости памятного места, в апреле будем дорабатывать UI.
Июнь 2022
Служебное:
- Правки и переносы страниц между мастерами для партнеров
Личный кабинет:
- Теперь можно менять порядок фотографий в галерее
- Исправили ошибку, когда кнопка сохранить отключалась при потере интернета в процессе редактирования
- Добавили поиск по ID таблички на странице управления страницами памяти
Сайт:
- Поправили призыв к действию и внешний вид попапа для создания страницы памяти в подвале пользовательских страниц
- Исправили ошибку с обрезанием UTM-меток
- Добавили УТП на главную страницу
Служебное:
- Правки и переносы страниц между мастерами для партнеров
Личный кабинет:
- Теперь можно менять порядок фотографий в галерее
- Исправили ошибку, когда кнопка сохранить отключалась при потере интернета в процессе редактирования
- Добавили поиск по ID таблички на странице управления страницами памяти
Сайт:
- Поправили призыв к действию и внешний вид попапа для создания страницы памяти в подвале пользовательских страниц
- Исправили ошибку с обрезанием UTM-меток
- Добавили УТП на главную страницу
Спринт: Февраль-март 2024
Доработка родственного древа для запуска
1. Переработан пользовательский путь для создания и работы с древом
- добавлен блок на главной странице с примером древа Романовых
- на все кнопки «Создать древо», «Мое древо» добавлена авторизация и прокидывания пользователя на страницу древа
- добавлены пункт «Создать древо» в навигацию, поправлено название пункта меню Древа
- добавлена плашка ЛК пользователя, всплывающая после авторизации в древе
- обновлена посадочная страница https://memorycode.ru/familytree
- проведена оптимизация скорости загрузки посадочной страницы
- мелкие изменения в названиях и порядке пунктов меню в личном кабинете для удобства пользователей
2. Добавлены новые конверсионные элементы
- добавлен конверсионный блок создать древо на странице шеринга любого древа
- переработана сетка вывода статей: https://memorycode.ru/articles - банеры на древо и на создание страницы памяти теперь встроены в сетку, а не опубликованы в самом низу, где по ним никто не переходил
- переработана структура статьи, например: https://memorycode.ru/articles/zhizn-aleksandra-shirvindta - теперь во всех статьях автоматически размещаются банеры на создание древа и страницы памяти
Технические изменения
- добавлены бакеты для хранения файлов древа на тест и прод-окружение
- добавлен фавикон для древа
- добавлены переводы для страницы древа на memorycode.org - чтобы поддерживать всю структуру в актуальном состоянии
- исправлено некоректное отображение некоторых кнопок при наведении мыши (сливался текст с фоном кнопки)
- исправлена верстка всплывающего окна поиска, теперь он отцентрирован
Дальнейшие шаги
- подготовлены и оценены задачи на следующий спринт. Его основаня цель - дать администратору редактировать любое древо из личного кабинета
Доработка родственного древа для запуска
1. Переработан пользовательский путь для создания и работы с древом
- добавлен блок на главной странице с примером древа Романовых
- на все кнопки «Создать древо», «Мое древо» добавлена авторизация и прокидывания пользователя на страницу древа
- добавлены пункт «Создать древо» в навигацию, поправлено название пункта меню Древа
- добавлена плашка ЛК пользователя, всплывающая после авторизации в древе
- обновлена посадочная страница https://memorycode.ru/familytree
- проведена оптимизация скорости загрузки посадочной страницы
- мелкие изменения в названиях и порядке пунктов меню в личном кабинете для удобства пользователей
2. Добавлены новые конверсионные элементы
- добавлен конверсионный блок создать древо на странице шеринга любого древа
- переработана сетка вывода статей: https://memorycode.ru/articles - банеры на древо и на создание страницы памяти теперь встроены в сетку, а не опубликованы в самом низу, где по ним никто не переходил
- переработана структура статьи, например: https://memorycode.ru/articles/zhizn-aleksandra-shirvindta - теперь во всех статьях автоматически размещаются банеры на создание древа и страницы памяти
Технические изменения
- добавлены бакеты для хранения файлов древа на тест и прод-окружение
- добавлен фавикон для древа
- добавлены переводы для страницы древа на memorycode.org - чтобы поддерживать всю структуру в актуальном состоянии
- исправлено некоректное отображение некоторых кнопок при наведении мыши (сливался текст с фоном кнопки)
- исправлена верстка всплывающего окна поиска, теперь он отцентрирован
Дальнейшие шаги
- подготовлены и оценены задачи на следующий спринт. Его основаня цель - дать администратору редактировать любое древо из личного кабинета
Спринт март-апрель
Технические доработки админки для работы с деревьями пользователей через их шеринг-ссылку
1. Изменения в админке:
- добавлен в навигации пункт Семейные древа
- при переходе по нему открывается окно для вставки шеринг ссылки пользовательского древа
- открывается древо пользователя на редактирование
Это позволяет решать вопросы пользователей через удобный и привычный интерфейс.
2. Провели хакатон и получили исходники для телеграм бота для заполнения страниц памяти с использованием YandexGPT с элементами ML. Планируем внедрить полученные разработки на сервис в ближайшее время.
3. Технические изменения
- выполнен переезд инфраструктуры продакшен серверов КП и древа на новые IP-адреса, по требованию Я.Клауд. Затронуты виртуальная машина и PostgreSQL-сервер.
Технические доработки админки для работы с деревьями пользователей через их шеринг-ссылку
1. Изменения в админке:
- добавлен в навигации пункт Семейные древа
- при переходе по нему открывается окно для вставки шеринг ссылки пользовательского древа
- открывается древо пользователя на редактирование
Это позволяет решать вопросы пользователей через удобный и привычный интерфейс.
2. Провели хакатон и получили исходники для телеграм бота для заполнения страниц памяти с использованием YandexGPT с элементами ML. Планируем внедрить полученные разработки на сервис в ближайшее время.
3. Технические изменения
- выполнен переезд инфраструктуры продакшен серверов КП и древа на новые IP-адреса, по требованию Я.Клауд. Затронуты виртуальная машина и PostgreSQL-сервер.
Итоги 2025 года
Год, когда сервис стал системой
2025 год стал важной вехой для Кода Памяти.
За этот год сервис вырос из узконаправленного ресурса со страницами памяти в цельную платформу для работы с памятью поколений, историей и семейными связями.
Мы сосредоточились не на количестве функций, а на их глубине — чтобы каждая новая возможность усиливала уже существующие.
———
Надёжность и фундамент
Год начался с работы над тем, что редко видно, но всегда ощущается.
В «Коде Памяти» появился полноценный бэкап генеалогических древ — теперь данные можно восстановить, а сама структура сервиса стала устойчивой к ошибкам и сбоям.
Мы также добавили административные инструменты управления деревьями: сортировки, контроль состояний, удобную навигацию.
Это заложило основу для дальнейшего роста.
———
Управление древом: ясность и контроль
Весной мы глубоко переработали интерфейс работы с древом.
Навигация стала проще и предсказуемее:
- корректное центрирование при открытии,
- быстрый показ всего древа,
- переход к первой карточке,
- редиректы между деревьями.
Ключевым обновлением стал импорт GEDCOM — теперь в «Код Памяти» можно переносить данные из других генеалогических сервисов без ручного ввода.
———
Подписка: прозрачная модель доступа
Летом сервис перешёл к полноценной подписной модели.
Появился раздел управления подпиской в личном кабинете, логика продления и отмены, а также промо-подписка за 1 рубль на 6 месяцев — простой и честный способ познакомиться с возможностями сервиса.
Подписка стала не ограничением, а инструментом устойчивого развития проекта.
———
Работа с историческими данными
История редко бывает точной — и сервис должен это учитывать.
В 2025 году в «Коде Памяти» появились неточные даты, корректные расчёты возраста и улучшенное отображение информации на страницах памяти.
Импорт GEDCOM был доработан для сложных случаев — например, когда в данных отсутствует стартовая персона.
Сервис стал лучше работать с реальными, неоднозначными историческими данными.
———
Музей памяти и открытость
Осенью мы сделали важный шаг в сторону публичности.
Появился «Музей памяти» — отдельный раздел со всеми страницами памяти, фильтрами и навигацией.
Параллельно была проведена масштабная SEO-оптимизация, благодаря которой страницы памяти стали находиться поисковыми системами и получать органический трафик.
Память перестала быть закрытой — она стала доступной.
———
Большое обновления древа. Карточки персон: глубина и контекст
В конце года мы выпустили одно из самых крупных обновлений.
В «Коде Памяти» появились:
- карточки живых персон,
- создание страниц памяти прямо из древа,
- расширенный просмотр для владельцев и приглашённых,
- новые вкладки: семья, биография, фотоальбом,
- разные режимы отображения для гостей и авторов,
- изучения биографии людей прямо внутри древа, не переходя на страницы памяти
Генеалогическое древо перестало быть просто схемой.
Оно стало историей семьи.
———
Это был год системных решений и осознанных шагов. Мы создали один из лучших конструкторов для создания генеалогических деревьев и не собираемся на этом остонаваливаться. Несмотря не все доработки и улучшения, мы все еще остаемся единственным бесплатным конструктором без ограничения на количество персон.
Спасибо всем, кто пользуется «Кодом Памяти» и помогает ему расти.
Мы продолжаем делать сервис, который новую традицию сохранения памяти о людях и памятных местах
Год, когда сервис стал системой
2025 год стал важной вехой для Кода Памяти.
За этот год сервис вырос из узконаправленного ресурса со страницами памяти в цельную платформу для работы с памятью поколений, историей и семейными связями.
Мы сосредоточились не на количестве функций, а на их глубине — чтобы каждая новая возможность усиливала уже существующие.
———
Надёжность и фундамент
Год начался с работы над тем, что редко видно, но всегда ощущается.
В «Коде Памяти» появился полноценный бэкап генеалогических древ — теперь данные можно восстановить, а сама структура сервиса стала устойчивой к ошибкам и сбоям.
Мы также добавили административные инструменты управления деревьями: сортировки, контроль состояний, удобную навигацию.
Это заложило основу для дальнейшего роста.
———
Управление древом: ясность и контроль
Весной мы глубоко переработали интерфейс работы с древом.
Навигация стала проще и предсказуемее:
- корректное центрирование при открытии,
- быстрый показ всего древа,
- переход к первой карточке,
- редиректы между деревьями.
Ключевым обновлением стал импорт GEDCOM — теперь в «Код Памяти» можно переносить данные из других генеалогических сервисов без ручного ввода.
———
Подписка: прозрачная модель доступа
Летом сервис перешёл к полноценной подписной модели.
Появился раздел управления подпиской в личном кабинете, логика продления и отмены, а также промо-подписка за 1 рубль на 6 месяцев — простой и честный способ познакомиться с возможностями сервиса.
Подписка стала не ограничением, а инструментом устойчивого развития проекта.
———
Работа с историческими данными
История редко бывает точной — и сервис должен это учитывать.
В 2025 году в «Коде Памяти» появились неточные даты, корректные расчёты возраста и улучшенное отображение информации на страницах памяти.
Импорт GEDCOM был доработан для сложных случаев — например, когда в данных отсутствует стартовая персона.
Сервис стал лучше работать с реальными, неоднозначными историческими данными.
———
Музей памяти и открытость
Осенью мы сделали важный шаг в сторону публичности.
Появился «Музей памяти» — отдельный раздел со всеми страницами памяти, фильтрами и навигацией.
Параллельно была проведена масштабная SEO-оптимизация, благодаря которой страницы памяти стали находиться поисковыми системами и получать органический трафик.
Память перестала быть закрытой — она стала доступной.
———
Большое обновления древа. Карточки персон: глубина и контекст
В конце года мы выпустили одно из самых крупных обновлений.
В «Коде Памяти» появились:
- карточки живых персон,
- создание страниц памяти прямо из древа,
- расширенный просмотр для владельцев и приглашённых,
- новые вкладки: семья, биография, фотоальбом,
- разные режимы отображения для гостей и авторов,
- изучения биографии людей прямо внутри древа, не переходя на страницы памяти
Генеалогическое древо перестало быть просто схемой.
Оно стало историей семьи.
———
Это был год системных решений и осознанных шагов. Мы создали один из лучших конструкторов для создания генеалогических деревьев и не собираемся на этом остонаваливаться. Несмотря не все доработки и улучшения, мы все еще остаемся единственным бесплатным конструктором без ограничения на количество персон.
Спасибо всем, кто пользуется «Кодом Памяти» и помогает ему расти.
Мы продолжаем делать сервис, который новую традицию сохранения памяти о людях и памятных местах
Январь 2026
В начале 2026 года мы продолжили работать над тем, что делает генеалогическое древо понятным и аккуратным — особенно когда оно становится большим.
Что нового
🧭 Разметочная сетка древа
Теперь на древе можно включить вспомогательную сетку, которая помогает выстраивать карточки и связи более структурировано.
При включении сетки карточки автоматически притягиваются к ближайшим линиям — древо становится аккуратнее без ручной подгонки.
🧬 Расстановка по поколениям
Появилась возможность автоматически распределять карточки по поколениям:
каждое поколение — на своей линии, с корректным соотношением родителей и детей.
Такая структура соответствует классическому генеалогическому древу и упрощает навигацию в больших семьях.
🧩 Управление видом древа
Кнопки управления видом древа теперь собраны в правой части экрана в вертикальный, визуально выделенный блок.
Для ориентира мы добавили подсказки — теперь понятно, за что отвечает каждая кнопка, даже при первом использовании.
Мелкие исправления
🔧 Исправлена проблема с периодически некорректной подстройкой подложки у семейных пар в древе.
📰 Исправлена первичная выдача публикаций в разделе «Статьи» на сайте «Код Памяти».
———
Мы продолжаем развивать «Код Памяти» не за счёт усложнения, а за счёт ясности.
Чтобы даже самые большие семейные истории оставались приятными для чтения.
Спасибо, что вы с нами.
Дальше — больше⚰️
В начале 2026 года мы продолжили работать над тем, что делает генеалогическое древо понятным и аккуратным — особенно когда оно становится большим.
Что нового
🧭 Разметочная сетка древа
Теперь на древе можно включить вспомогательную сетку, которая помогает выстраивать карточки и связи более структурировано.
При включении сетки карточки автоматически притягиваются к ближайшим линиям — древо становится аккуратнее без ручной подгонки.
🧬 Расстановка по поколениям
Появилась возможность автоматически распределять карточки по поколениям:
каждое поколение — на своей линии, с корректным соотношением родителей и детей.
Такая структура соответствует классическому генеалогическому древу и упрощает навигацию в больших семьях.
🧩 Управление видом древа
Кнопки управления видом древа теперь собраны в правой части экрана в вертикальный, визуально выделенный блок.
Для ориентира мы добавили подсказки — теперь понятно, за что отвечает каждая кнопка, даже при первом использовании.
Мелкие исправления
🔧 Исправлена проблема с периодически некорректной подстройкой подложки у семейных пар в древе.
📰 Исправлена первичная выдача публикаций в разделе «Статьи» на сайте «Код Памяти».
———
Мы продолжаем развивать «Код Памяти» не за счёт усложнения, а за счёт ясности.
Чтобы даже самые большие семейные истории оставались приятными для чтения.
Спасибо, что вы с нами.
Дальше — больше
Please open Telegram to view this post
VIEW IN TELEGRAM