Signal — обязательные уведомления на компьютерах сотрудников
Система для обязательных уведомлений на компьютерах сотрудников. Сообщение нельзя закрыть или свернуть, пока сотрудник не подтвердит, что ознакомился с ним. В админке можно назначать рассылки, выбирать группы компьютеров и смотреть историю подтверждений.
- .NET
- ASP.NET Core
- WPF
- SignalR
- SQLite
Контекст
Организация, где важно, чтобы каждый сотрудник гарантированно увидел и подтвердил регламентное сообщение.
Задача
- Рассылки по почте и в мессенджерах читали не все, подтвердить факт ознакомления было нельзя.
- Нужен был контроль: кто получил, кто подтвердил, кто был выключен в момент рассылки.
Решение
- WPF-клиент на рабочих станциях: окно уведомления нельзя закрыть или свернуть до явного подтверждения.
- Сервер на ASP.NET Core + SignalR: доставка в реальном времени, догон при включении компьютера.
- Веб-админка: назначение рассылок, группы компьютеров, шаблоны, календарь, история подтверждений.
- SQLite как хранилище — без отдельного сервера БД, простая установка в закрытом контуре.

Моя роль
- Архитектура и разработка серверной части и клиента.
- Веб-админка, статистика доставки и подтверждений.
- Развёртывание в локальной сети заказчика.
Результат
- Каждое регламентное сообщение имеет подтверждённый список ознакомившихся.
- Администратор видит статистику доставки и историю по каждому компьютеру.
- Система в проде.
Похожая задача?
Этот кейс относится к услуге «Внутренние системы». Напишите пару строк о своей задаче — отвечу в течение дня: ai@tatar.dev · @tatardev.