← Back to projectsBackend & Frontend Developer
Prabu Notify - Notification Management System
· Team · 2025
- Laravel
- MySQL
- WhatsApp API
- Queue
Internal project (not public)
1 / 4
My contributions
- Built dashboard interfaces for notification management and monitoring
- Developed CRUD functionality for WhatsApp numbers and school institutions
- Implemented features to temporarily rest sender numbers when they received excessive workloads
- Handled backend implementation for the CRUD features
- Worked on notification flows using queued processing instead of direct real-time sending
Overview
Built features for an internal notification management system designed to handle high-volume WhatsApp notifications while reducing the risk of sender numbers being flagged for excessive messaging. The system uses queued processing and sender management to distribute notification workloads.
✦
Approximately 1,000 notifications/day during usage
✦
Used by around 10 school institutions
✦
Internal payment notification system was used for approximately 6 months before migrating to Firebase
Challenges
- High-volume WhatsApp notifications could cause sender numbers to be flagged as spam
- Managing workload across multiple WhatsApp sender numbers
- Handling queued notifications without sending every message directly in real time
Solutions
- Used queue-based notification processing
- Implemented sender workload management and temporary rest periods
- Built CRUD management for sender numbers and institutions
Outcomes
- Provided a more controlled way to process high-volume WhatsApp notifications
- Reduced excessive workload on individual sender numbers
- Continued supporting school-requested WhatsApp reminder notifications