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

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.

Awesome Lists containing this project

README

          

![build](https://github.com/a1unade/bars-chat-bot/actions/workflows/build.yml/badge.svg)
![deploy](https://github.com/a1unade/bars-chat-bot/actions/workflows/deploy.yml/badge.svg)

[![NotifyHub.Kafka](https://img.shields.io/nuget/v/NotifyHub.Kafka?label=NotifyHub.Kafka&logo=nuget)](https://nuget.org/packages/NotifyHub.Kafka)
[![NotifyHub.Abstractions](https://img.shields.io/nuget/v/NotifyHub.Abstractions?label=NotifyHub.Abstractions&logo=nuget)](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/)**