An open API service indexing awesome lists of open source software.

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

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.