Задача — создать самостоятельную цифровую платформу для частного музыкального клуба, которая объединяет тематические выпуски, редакционные материалы, доступ участников и публикацию контента.
Продукт должен был работать не как обычный информационный сайт, а как единая среда: публичная витрина, регистрация и вход, личный кабинет, редакционное рабочее место, роли и уровни доступа, многоязычный контент, подписка и возможность дальнейшего развития без разрыва между содержанием и эксплуатацией.
Это собственный работающий продукт. Я создал его концепцию и редакционную модель, веду музыкальную часть и отвечаю за архитектуру, разработку, выпуск изменений и production-контур.
Я спроектировал продуктовую структуру, пользовательские сценарии, модель данных и систему ролей. Реализовал RU/EN-маршруты, регистрацию и вход, кабинет участника, редакционное рабочее место, создание и публикацию выпусков, журнал, разграничение доступа и служебные процессы.
В основе — модульный Flask-монолит как одна управляемая production-единица. Постоянные данные хранятся в PostgreSQL 18 вне сменяемого контейнера приложения. Такая архитектура соответствует масштабу продукта: уменьшает эксплуатационную сложность, но сохраняет ясные модульные границы.
Для публичных языковых версий используются отдельные адреса, canonical и hreflang. Изменения проходят проверки и публикуются как контролируемые релизы.
Still Stage работает на stillstage.com. Публично доступны русская и английская витрины, тематические выпуски, журнал, регистрация и вход. Внутри продукта работают личный кабинет и редакционный контур создания выпусков.
Кейс показывает полный цикл создания сложного цифрового продукта: от концепции и пользовательского сценария до данных, доступа, интерфейса, deployment и дальнейшей эксплуатации. Закрытая зона участников и внутренние эксплуатационные данные не выдаются за публичное доказательство.