Family Platform

Цільова архітектура повної міграції зі старих stack-golden, stack-prime, stack-chathouse і Family-модулів Stack у спільну платформу. Однакові frontend/business flows реалізуються один раз у family-application-api, а partner API та справді унікальні правила залишаються у відповідному family-* сервісі.

Перший production vertical slice — Golden. Legacy Golden та старий Electron продовжують обслуговувати ще не перенесені capability, але вже перенесена capability має canonical collection, одного writer-а і окремий rollback flag.

Порядок проєктування

ЧастинаEntityUniversalFamilyWorkerСтан
01Family API clientsFamily API clients🟡
02AdminsFamilyAdminAdminServiceFamily Admin API🟡
03TUFamilyTUTUServiceFamily TU integration · Family TU APITU Sync Worker🟡
04TU MediaTUMediaServiceFamilyTUMediaService · Family TU Media API🟡
05Statistics ImportFamilyStatisticsRelationFamilyStatisticsService · Family Statistics APIStatistics Sync Worker🟡
06Favorites + CalendarFamilyFavoriteFavoriteServiceFamilyFavoriteService🟡
07Global FavoritesFamilyGlobalFavoriteGlobalFavoriteService🟡
08Sender InvitesFamilySenderInviteSenderInviteService🟡
09IcebreakersFamilyIcebreakerIcebreakerServiceFamilyIcebreakerService · Family Icebreaker API🟡
10Operator OnlineOperatorAction · OperatorOnlineSessionOperatorOnlineService🟡
11TasksTaskTaskService🟡
12TU Workspace OnlineTUWorkspaceOnlineSessionTUWorkspaceOnlineService🟡
13Partner Online HistoryPartnerOnlineSnapshotPartnerOnlineHistoryServiceFamily Admin API · Family TU APIPartner Online Snapshot Worker🟡
14Statistics + Golden ReportStatisticsService🟡
15AnalyticsAnalyticsService🟡
16DashboardFamilyDashboardWeekDashboardServiceDashboard Week Worker🟡
17MetricsFamilyMetricDayMetricsServiceFamilyStatisticsServiceMetrics Sync Worker🟡
18Notes + AI NotesNoteNotesServiceAI Notes Worker🟡
19Top 3Top3Service🟡
20Sender Response AnalyticsSenderAnswerSenderAnalyticsService🟡
21AgencyAgencyService🟡
22New Year Top ListNewYearTopListService🟡

Розділи

РозділЩо там🟡Разом
EntitiesСтруктура спільних collections, Family-поля та правила доступу016016
Universal ServicesСпільні модулі, frontend API та flow, написані один раз020020
Family ServicesОперації, які потрібно реалізувати в кожному Family-сервісі011011
WorkersФонова синхронізація даних у кожній Family0606
Разом053053

Файли кореня

ФайлЩо описує
01Platform BoundariesПоділ packages, Stack, Platform API, Gateway, Electron і нових Family-сервісів.
02Multi-repo DevelopmentОкремі Git repositories, локальні links, private packages, Electron CI та family-platform.
03Golden MigrationПаралельний запуск legacy/V2, shadow, test Electron, pilot, feature flags і rollback.
04New Family ChecklistЩо обов’язково реалізувати при підключенні нового партнерського сайту.

Поділ логіки

Папка одразу показує, скільки роботи виникне для нової Family. Однаковий опис у кожному модулі не повторюємо.

ДеЯк реалізується
services/Пишеться один раз і працює для всіх Family.
family/Контракт спільний, реалізація partner API дописується для кожної Family.
Family-only у Family-файліУнікальна логіка конкретної Family, яку треба написати окремо.

8 items under this folder.