Платформа для поиска, подбора и управления трудовыми ресурсами. Система поиска, профили исполнителей и заказчиков, управление контрактами и оплатой. Помимо серверной части реализованы мобильные приложения исполнителя и заказчика и веб-кабинет. Клиентская часть: - Мобильные приложения iOS/Android (роли исполнителя и заказчика): умный поиск с фильтрами и мгновенными подсказками, отклики и приглашения в один тап, push по этапам контракта - Веб-кабинет (Vue 3): расширенный поиск по базе исполнителей, управление контрактами и оплатой, документооборот - Единый профиль и синхронизация между устройствами в реальном времени Ключевые задачи: - Проектирование микросервисной архитектуры и межсервисного взаимодействия - Разработка сервисов на Spring Boot 3 с использованием gRPC - Реализация событийной модели через брокер сообщений - Внедрение полнотекстового поиска на MeiliSearch для быстрого подбора исполнителей - Настройка политик доступа через OPA - Проектирование схемы БД с использованием PostgreSQL RLS - Интеграция с S3-совместимыми файловыми хранилищами для хранения документов - Декомпозиция и оценка задач Технологии: - Сервер: Java, Spring Boot 3, Spring Data JPA, gRPC, NATS, PostgreSQL, RLS, OPA, MeiliSearch, Docker, Kubernetes, Redis, Yandex Object Storage - Клиенты: Swift/SwiftUI (iOS), Kotlin/Jetpack Compose (Android), Vue 3 (Web) Архитектура: микросервисная