The control panel I use to coordinate a sales team already had FCM push notifications, DM and department group chats, timed reminders with sound, leave/permission requests, and a shared calendar. Each system worked fine on its own — but they were separate islands.

If an operator wanted to know whether their leave request had been approved, they navigated to the leave section. For messages, they opened chat. For triggered reminders, they dug through a global log looking for their own entries among everyone else's. No unified place to check.

The idea: a 🔔 bell icon showing a personal timeline of everything relevant to the current user — a log filtered to them, browsable weeks later. No extra push, just a structured, always-available archive.

Stack: Firebase Realtime Database (chat, calendar, reminders), Firestore (activityLog for leave/permissions), vanilla JavaScript. Single-page PWA, no framework.

Architecture: six categories, two databases