Сервис занимается анализом файлов любого формата в которых содержится текст, анализирует и на выходе дает презентацию с кратким содержанием и графическими иллюстрациями.
Сервис интегрирован с https://developers.sber.ru/.
Чтобы пользоваться, необходимо завести аккунт, прочитать документацию и заполнить файл application.properties своими данными.
Для отправки сообщений необходимо сертификат. Выпущенный серт нужно упаковать в keystore.jks, который потом будет прикладываться к запросам.
Чтобы положить серты в .jks файл, надо октрыть терминал в месте расположения сертификатов и вполнить следующие команды:
- Создаем хранилище ключей:
keytool -genkeypair -alias <название> -keyalg RSA -keysize 2048 -keystore <название_хранилища>.jks -storepass <пароль>
; - Кладем скаченные/полученные сертификаты в .jks файл:
keytool -importcert -alias <название> -file <название_сертификата>.crt -keystore <название_хранилища>.jks
(Эта команда выполняется для каждого файла, который получен здесь сертификат); - Проверяем содержимое:
keytool -list -v -keystore your_keystore.jks
.
-
Клонируйте репозиторий в свою рабочую директорию.
git clone <репозиторий_проекта>
Перейдите в папку ./back
и выполните следующие команды:
mvn install
mvn spring-boot:run
После выполнения указанных команд сервер должен запуститься автоматически.
Теперь перейдите в папку ./front
. Для установки зависимостей введите команду:
npm install
Затем запустите фронтенд приложение командой:
npm run start
После успешного запуска вы сможете открыть проект по адресу http://localhost:3000.
Подробнее ознакомиться с функционалом и особенностями работы проекта можно здесь:
video_2025-07-16_22-21-51.mp4
💥 Приятной работы!