diff --git a/.images/abstract_domain.jpg b/.images/abstract_domain.jpg new file mode 100644 index 0000000..9f81149 Binary files /dev/null and b/.images/abstract_domain.jpg differ diff --git a/RFC.md b/RFC.md index 06700a2..9411bfc 100644 --- a/RFC.md +++ b/RFC.md @@ -3,6 +3,8 @@ ## Архитектура. *(Всё как завещал дядюшка Боб...)* Проект следует чистой архитектуре дядюшки Боба. +![Чистая архитектура](.images/clean_arch.png) + # RFC-PROOD: Архитектура Recomenci Fluon @@ -59,6 +61,8 @@ RFC определяет интерфейсы для API, операционны - **Auth Identity**: методы аутентификации (email/password) - **Notification Device**: регистрация устройств для уведомлений +![Абстрактная диаграмма домена](.images/abstract_domain.jpg) + ### 5.2. Флоу создания резюме и предикта 1. Пользователь создает резюме через Gateway (AddResumeInteractor) 2. Gateway сохраняет резюме в хранилище и возвращает ответ @@ -80,6 +84,8 @@ RFC определяет интерфейсы для API, операционны - **Vacancy Embeddings**: векторные представления вакансий (384 измерения) - **Key Skills**: словарь навыков для автокомплита (GIN индекс с pg_trgm для ILIKE поиска) +![ER-диаграмма базы данных](.images/ER.png) + ## 7. Деплой и CI/CD - Локально: Docker Compose (just up/build) - Staging/Prod: Coolify