https://github.com/a1unade/bars-chat-bot
Telegram-бот для автоматических напоминаний о регламентных операциях. Микросервисная архитектура, Kafka, .NET, Docker.
https://github.com/a1unade/bars-chat-bot
asp-net-core automapper docker docker-compose dotnet entity-framework-core graphql mediatr microservices nuget postgresql yarp-gateway
Last synced: about 2 months ago
JSON representation
Telegram-бот для автоматических напоминаний о регламентных операциях. Микросервисная архитектура, Kafka, .NET, Docker.
- Host: GitHub
- URL: https://github.com/a1unade/bars-chat-bot
- Owner: a1unade
- License: mit
- Created: 2025-07-14T14:53:42.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-07-22T02:22:59.000Z (11 months ago)
- Last Synced: 2025-07-22T02:44:03.539Z (11 months ago)
- Topics: asp-net-core, automapper, docker, docker-compose, dotnet, entity-framework-core, graphql, mediatr, microservices, nuget, postgresql, yarp-gateway
- Language: C#
- Homepage:
- Size: 5.76 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README


[](https://nuget.org/packages/NotifyHub.Kafka)
[](https://nuget.org/packages/NotifyHub.Abstractions)
## Описание проекта
**NotifyHub** — Чат-бот-регламентатор для напоминаний
**NotifyHub** — это Telegram-чат-бот, разработанный в рамках производственной практики в компании **БАРС ГРУП**, предназначенный для своевременного напоминания пользователю о необходимости выполнения регламентных операций.
**Возможности**:
- Создание и управление напоминаниями
- Поддержка периодических уведомлений (день/неделя/месяц)
- Асинхронная обработка задач с использованием Kafka
- Масштабируемая микросервисная архитектура:
- Web API для управления уведомлениями
- Notification Service для отправки
- Outbox Processor для планирования и очередей
- API Gateway для маршрутизации
- Telegram Bot в роли клиента
**Технологии**:
- .NET 8
- GraphQL
- PostgreSQL
- Apache Kafka
- Docker + Docker Compose
- GitHub Actions (CI/CD)
**[Документация](https://github.com/a1unade/bars-chat-bot/wiki/General)**
**[Документаця по коду](https://a1unade.github.io/bars-chat-bot/)**