Skip to content

k-vasiliev/hh-backend-homework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Привет! В этой домашке ты напишешь приложение для просмотра и сохранение избранных компаний и вакансий с hh.ru

Для получения данных используй hh api

Требования

  • Бэкенд должен быть написан на java 11 с использованием nab

Для сборки у вас должен быть установлен:

  • docker
  • docker-compose

База данных

Запустить postgres можно с помощью docker-compose: docker-compose up postgres

При этом накатятся скрипты из backend/init.sql. Сложите ваши итоговые SQL туда

API для приложения описано тут

Дополнительно

  • Вы можете использовать любой http клиент для похода в api hh.ru
  • Пороговые значения для рассчета популярности должны задаваться параметром в конфиг файле (см. бин FileSettings). Значение по умолчанию - 50
  • Рекомендую убедиться, что все действия потокобезопасные. Надежнее всего написать тесты
  • Внимательно смотрите на ограничения api и учитывайте их у себя

В текущем проекте уже есть сконфигурированное nab-приложение. Запуск:

mvn install exec:java

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •