Мгновенные уведомления в админке: Reverb вместо polling
Как колокольчик Filament начал получать новые заявки и события CRM через WebSocket, не опрашивая базу данных по таймеру.
Практические заметки о Laravel, PHP, архитектуре и развитии этого портфолио.
Как колокольчик Filament начал получать новые заявки и события CRM через WebSocket, не опрашивая базу данных по таймеру.
Как в админ-панели появились роли, гранулярные права и журнал изменений, чтобы доступом можно было управлять без скрытых исключений.
Как вокруг таск-трекера появился финансовый слой: зарплатные периоды, импорт истории из Google Sheets и отчёты по проектному времени.
Что пришлось усилить в CRM-интеграции после первого запуска: маршрутизацию уведомлений, безопасный HTML и защиту от потери комментариев.
Как внутренний таск-трекер начал подтягивать внешние задачи, комментарии и письма без дублирования данных.
Развитие простого чек-листа: иерархия пунктов, блокирующие связи и автоматический прогресс родительской задачи.
Как сократить путь от просмотра списка задач до планирования дня, редактирования и запуска работы.
Как таймер в Laravel-таск-трекере превратился из кнопки старт/стоп в устойчивую систему состояний.
Разбор внутреннего таск-трекера с проектами, таймером, канбаном, календарём и отчётами.