Skip to content

Latest commit

 

History

History
30 lines (25 loc) · 1.35 KB

README.md

File metadata and controls

30 lines (25 loc) · 1.35 KB

Telegram bot для отслеживания ссылок

botCI scrapperCI

General info

Пользователь регистрирует ссылки с сайтов Stackoverflow и Github используя команду /track. После чего telegram bot периодически отслеживает ссылки на предмет обновлений. При наличии обновлений присылается уведомление в чат.

Проект состоит из трех модулей: Scrapper (http-клиент и база данных), Bot (взаимодействие с телеграм бот), Link-Parser (парсинг ссылок), обмен данными между модулями происходит через HTTP запросы и Rabbit MQ.

Requirements

  • Maven
  • Docker

Technologies

  • Spring-Boot
  • OpenAPI, Swagger
  • Liquibase
  • PostgreSQL, Jpa, Jdbc, Jooq
  • Docker
  • Mockito, Testcontainers
  • RabbitMQ
  • Metrics (Grafana, Prometheus)
  • CI/CD (Github Actions)
  • Checkstyle