Sdam.Pro — универсальная платформа бронирования жилья (аналог Airbnb): отдельные фронтенды для гостя, риелтора-владельца и администратора, отдельный публичный лендинг под объекты риелтора, и набор независимых бэкенд-сервисов (пользователи/авторизация, объекты и брони, чат по брони, файлы, уведомления, геокодер), общающихся между собой через RabbitMQ и напрямую не связанных GraphQL-федерацией. У каждой значимой области — авторизация, ценообразование, жизненный цикл бронирования — есть согласованная бизнес-логика и техническая реализация; эта документация держит их рядом, в двух версиях каждая.
Логика, которая уже работает в проде и покрыта e2e-тестами — можно опираться без оговорок.
Единый вход по телефону/почте (identity) вместо парных резолверов. Один флоу для регистрации, логина и восстановления пароля независимо от канала.
Из чего складывается стоимость брони: базовая цена, особые даты, доплаты за гостей и детей, скидки за длительное проживание, причины отказа в брони.
Путь гостя с лендинга через регистрацию/логин до брони — с сохранением параметров через редиректы и живой проверкой доступности во время оформления.
Новый жизненный цикл брони — согласован с заказчиком, реализация ещё не начата. Здесь фиксируется дизайн, к которому идёт разработка.
Черновики и планы, предшествовавшие реализации или обсуждению — держим для трассируемости решений, не как источник истины о текущем состоянии.