<br><strong>Документация по проекту</strong><br><a href="https://drive.google.com/file/d/14PD6kxluU236ObQPr8OjCyZPs59pnac_/view?pli=1">https://drive.google.com/file/d/14PD6kxluU236ObQPr...</a><br><br><strong>Стек проекта</strong><br><br>Сервисы системы<br>1. Frontend (Landing Page)<br>• Реализация: Next.js.<br>• Задачи:<br>• Предоставляет веб-интерфейс для загрузки фотографий.<br>• Выполняет детекцию лиц на загруженных изображениях.<br>• Отправляет данные (изображения и детектированные лица) на сервер для последующей обработки.<br>• Формирует запросы на обработку в системе.<br>2. Панель управления (с интегрированным backend-сервисом обработки данных)<br>• Реализация: Next.js с Node.js (backend).<br>• Задачи панели управления:<br><br>• Управление процессами парсинга (локация, возраст, пол, частота обновлений).<br>• Отображение статистики по найденным анкетам и процессам.<br>• Мониторинг состояния системы и управление настройками.<br>• Задачи встроенного backend-сервиса:<br>• Выполнение парсинга анкет с сайта mamba.ru.<br>• Обработка изображений (создание эмбеддингов с использованием DeepFace).<br>• Поиск похожих анкет по эмбеддингам.<br>• Сохранение данных в базу и управление результатами.<br>3. Telegram-бот<br>• Реализация: Telegraf.<br>• Задачи:<br>• Взаимодействие с пользователями через Telegram.<br>• Авторизация пользователей по Telegram ID через токены.<br>• Ежедневная отправка отчётов о найденных анкетах, похожих на загруженные фотографии.<br>• Управление подписками, включая обработку платёжных запросов через YooKassa.<br>• Отправка фотографий и анкет из базы данных пользователям.<br>4. База данных<br>• Реализация: PostgreSQL с расширением PostGIS.<br>• Задачи:<br>• Хранение данных о пользователях,запросах, анкетах и эмбеддингах.<br>• Управление транзакциями и подписками пользователей.<br>• Поддержка географических данных для парсинга на основе локации.<br>5. Хранилище файлов<br>• Реализация: MinIO (локальный сервер).<br>• Задачи:<br>• Хранение всех загруженных изображений и файлов.<br>• Интеграция с Directus как S3-совместимое хранилище.<br>• Обеспечение быстрой работы с файлами через Directus API.<br>6. Directus<br>• Реализация: Управление через Directus.<br>• Задачи:<br>• Управление метаданными файлов и их доступом.<br><br>• Хранение изображений и их эмбеддингов.<br>• Подключение к MinIO для работы с файлами.<br><br><br><br><strong>Документация по проекту</strong><br><br><a href="https://drive.google.com/file/d/14PD6kxluU236ObQPr8OjCyZPs59pnac_/view?usp=sharing">https://drive.google.com/file/d/14PD6kxluU236ObQPr...</a><br>