https://github.com/careerpulse/careerpulseagregator
Aggregation service
https://github.com/careerpulse/careerpulseagregator
grpc java rest
Last synced: about 2 months ago
JSON representation
Aggregation service
- Host: GitHub
- URL: https://github.com/careerpulse/careerpulseagregator
- Owner: CareerPulse
- Created: 2025-02-03T12:41:48.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-03T12:43:03.000Z (over 1 year ago)
- Last Synced: 2025-02-03T13:39:33.757Z (over 1 year ago)
- Topics: grpc, java, rest
- Language: Java
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Проектный практикум 2024-2025
Проект "Агрегатор вакансий с использованием технологий REST + gRPC"
## О проекте
Данное программное обеспечение является частью проекта, реализованного в рамках проектного практикума ИТИС 2024-2025. Полная программная система включает в себя Frontend для Веб-интерфейса, и сервисы поисковых движков, написанных на .net.
## Структура
В репозитории содержится проект, поделённый на модули:
* Модуль hhProtoProvider - используется для генерации .proto файлов, описывающих контракт gRPC. Не содержит исполняемого кода. Для генерации выполнить `./gradlew clean build` и забрать полученные .java файлы в директории `build/generated/sources`.
* Модуль hhServerStub - используется как заглушка для тестирования вместо реальных .net поисковых движков.
* Модуль hhClient - основной прокси-сервис, собирающий данные с предоставленных поисковых движков.
## Документация
Для ознакомления с API сервиса hhClient посетите веб-страницу документации Swagger.