Sunday, May 23, 2021

Земский съезд

Перед началом

На Youtube канале Екатерины Михайловны состоялся Земский собор: фандрайзинговый стрим. Идея зажгла ум и мы с организаторами обсудили вопрос: стоит ли представить нашу идею на съезде или нет? Организаторы дали утвердительный ответ и началась работа. 

Каждый раз я тщательно подбирал слова, коротко и ясно формулировал идею. Каждый раз необходимо было говорить, кем я являюсь (Вадим Канинский, программист) и почему вообще пишу. Трудно объяснить, что «я увидел стрим и решил написать». А что, так можно было?

На первом этапе я написал в инстаграм Юлии Галяминой и вконтакте Екатерине Дунцовой. Меня отправили презентовать к Илье. Важно было установить доверие. Это было непросто, ведь я написал из интернета. Мы лично встретились в Москве и я рассказал ему о нашем сообществе и идее.

Я сообщил, что не претендую на финансирование, самостоятельно приеду в Великий Новгород и полностью автономно организую свое пребывание. 

Договорились.


Подготовка

На протяжении трех недель я размышлял над презентацией идеи на родине Иммануила Канта и хорошо подготовился к выступлению. 

За это время со мной связалась Александра Поливанова и сообщила: «у вас будет 5-7 минут на презу и 3 на вопросы». Принял. 


Срыв съезда

Перед началом съезда я написал Юлии Галяминой и Александре Поливановой с предложением провести съезд онлайн. Я размышлял о том, что делегатам необходимо выполнить задачи съезда, поэтому уместно собраться онлайн и выполнить задачи. Александра ответила: «спасибо, подумаем!)»

Пока я наслаждался красотами Великого Новгорода и готовился к презентации, произошел срыв съезда. Об этом написано во всех новостях 22 мая 2021 года.


Продолжаем

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

Ни в этот день, ни в следующий Александра Поливанова на связь не вышла и не предоставила никакой информации.

Ночью было объявлено что земский съезд продолжит свою работу.


Онлайн

В воскресенье утром мне стало ясно, что мое выступление не состоится. Я занимался своими обычными делами, изучал город и наблюдал онлайн трансляцию в Youtube.

После земского съезда я лично пригласил всех делегатов на вечернюю прогулку, которым вчера разослал информацию. Так же я пригласил Александру Поливанову и она отказалась. Моим личным героем вечера стал делегат, который согласился и не пришел: после ожидания в 50 минут я отменил встречу.


Рефлексия

Внимательный читатель сам увидит, что «первый блин комом». Я же в этом разделе оставлю свои мысли программиста.

Большинство людей недооценивают важность онлайна и ИТ-грамотности. Не понимаю, как можно быть депутатом и жить в интернете с никнеймом «whats the hell» (что в переводе означает «какого черта»). Не понимаю, как можно «ставить котиков на аватарки» и не следить за своим цифровым контентом, когда ты — официальное лицо и представляешь народ.

Я рад, что от начала земского съезда и до конца у меня максимально ничего не получилось! В конце-концов, моя идея не имеет отношения к политике, а имеет отношение к трансформации общества в целом. Я рад, что никому ничего не обещал и мне не нужно будет выполнять никаких обязательств перед участниками съезда.


Благодарности

Благодарю организаторов съезда за то, что усердно работал над проработкой идеи и далеко продвинулся. Спасибо вам большое за то, что мы не вместе 🤗

Также благодарю всех родных и близких, кто меня поддерживал в этом деле.


Транспарентность

Этот пост будет проиндексирован поисковыми системами и со временем поднимется в поисковой выдаче. Через N лет будет интересно его перечитывать и вспоминать, как это было и что с тех пор изменилось.

Поэтому ниже я размещу комментарии организаторов и делегатов, если они захотят их оставить. Альтернативное взгляд даст читателю лучшее понимание. 


Комментарии

Делегаты не изъявили желание оставить какой-либо комментарий, поэтому завершу свой пост видео-комментарием Екатерины Михайловны об этом событии: S04E37 Земский съезд в Великом Новгороде



Tuesday, May 11, 2021

Реализация мультисообществ

В мае 2021 года требуется реализовать возможность сосуществования нескольких сообществ на сайте, в мобильном приложении и в боте Telegram. Этот пост будет содержать план работ и результат.


Таблица сообществ

Планируется, что информация о сообществах будет загружаться из базы. Необходимо описать сущность "Сообщество", создать соответствующую таблицу в Firebase и описать это в документации. 

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


Выбор сообщества

На сайте и мобильном приложении необходимо реализовать экран выбора сообщества. Когда пользователь впервые попадает на сайт, отображается приветствие и приглашение выбрать сообщество. 

Выбор пользователя сохраняется в куках или в локальном хранилище мобильного устройства. Во время второго визита пользователя открывается страница выбранного сообщества. 

Необходимо реализовать экран выбора сообществ. На сайте есть экран "Сообщества" — его необходимо доработать. В мобильном приложении необходимо реализовать новый экран.


Изменения в анонсах

У каждого анонса мероприятия появится привязка к сообществу. Необходимо обновить сущность "Анонс". При создании анонса необходимо указывать индикатор сообщества. Старые мероприятий по умолчанию отображаются в первом сообществе.


Изменения в услугах

У каждой услуги также появится привязка к сообществу. Необходимо обновить сущность "Услуга". При создании услуги необходимо указывать индикатор сообщества. Старые услуги по умолчанию отображаются в первом сообществе.


Отображение анонсов и услуг

В пути URL необходимо указывать название сообщества для правильной навигации. Продумать и описать в документации все варианты роутов (ссылок). Для старых роутов по умолчанию показывать данные первого сообщества.


Обновление закрепа

Закреп — это закрепленное сообщение в чате Telegram. Когда организатор вносит изменения на сайте, бот по необходимости обновляет в чате закрепленное сообщение.

Так как у каждого сообщества свой чат, бот должен обновлять закреп в зависимости от того, в каком сообществе произошли изменения.


Замечания

После реализации у каждого организатора будет возможность создавать анонс в любое из сообществ. Так как за все время ни разу не возникало проблем из-за наличия доступа, то принято решение не заниматься реализацией разграничения доступа организаторов к сообществам.


upd 28.08.2021

Результат

Мультисообщества реализованы. Планировалось сделать за 20 дней, сделано за 3 месяца и 20 дней. 

Далее -- новый дизайн и карта мероприятий.