Skip to content

Latest commit

 

History

History
40 lines (24 loc) · 1.06 KB

File metadata and controls

40 lines (24 loc) · 1.06 KB

LinkTracker Bot

LinkTracker is a microservice-based system that monitors GitHub repositories and StackOverflow questions, sending real-time update notifications via Telegram.

Project Structure

src/LinkTracker.Bot - ASP.NET Core Web API for Telegram interaction.

src/LinkTracker.Scrapper - Quartz-based worker for resource monitoring.

src/LinkTracker.Shared - Common models and DTOs shared between services.

Quick Start (Docker)

The easiest way to run the entire infrastructure is using Docker Compose.

1. Prerequisites

2. Configuration

Create a file named .env in the root directory of the project:

TELEGRAM_BOT_TOKEN=your_token_here

Note: The .env file is ignored by git for security purposes.

3. Launch

Run the following command in the root folder: Bash

docker-compose up --build

Once started:

Bot API: http://localhost:5100

Scrapper API: http://localhost:5000