Пост №1. Начало

Писать посты красиво я не умею, но всё же попробую. Это начало серии про попытку обычного разработчика построить что-то своё.

Пока без раскрытия всех фич, идея звучит банально. Идея: афиша.

Я не знаю, как устроены изнутри другие сервисы афиш. Возможно, там всё давно решено. Но то ли юношеский максимализм, то ли слишком много книг дяди Боба, то ли просто профдеформация - я упёрся в одну вещь: гибкость.

Я не хочу упираться в архитектурные ограничения через год, когда появятся новые сценарии. Поэтому я начал с фундамента. Я разработал свой identity-сервис. С поддержкой ролей, пермишенов, resource access и разделением системных пользователей и сервисных клиентов. Сильно помогла теория из thecopenhagenbook и предыдущий опыт работы с OIDC.

Дальше - сервис событий. Там я чётко разделил организации и площадки. Для меня это принципиально. Человек может быть не организатором мероприятия, а владельцем площадки. Организаторы могут использовать его площадку. У каждой стороны - свои права, свои роли, своя зона ответственности. Сейчас система уже позволяет: создавать площадки, строить их структуру, управлять командой площадки (создание своих ролей с указанием их прав, назначение ролей).

Наверное, можно сказать, что такой гибкий редактор площадок, одна из киллер-фич.

К сожалению сетка не дает публиковать видео, поэтому ознакомиться с данным функционалом можно: - Пост в LinkedIn - Пост в Телеграмм

Пост №1. Начало | Сетка — социальная сеть от hh.ru