OPENALERT
Dec 2025 - Mar 2026 • MOBILE APP / API
Full-stack Flutter/Node app turning webhook events into instant, alarm-style mobile push alerts.
THE PROBLEM
Critical alerts can be missed when users rely on passive notifications. OpenAlert was built to deliver high-priority, actionable mobile alerts and connect external events (like inbox webhooks) to immediate user attention.
THE RESULT
Delivered a working full-stack alerting system with authenticated mobile users, device token management, webhook-driven push notifications, and in-app alarm controls. The project demonstrates end-to-end ownership across mobile client, API design, authentication, notification delivery, and deployment-ready configuration.
HOW IT WORKS
Built a full-stack alerting platform with a Flutter mobile app and an Express/MongoDB backend. The app supports registration/login, token persistence, FCM setup, local notification handling, alarm playback/stop actions, and device connectivity views. The backend exposes REST APIs for auth, device registration, and notification/webhook actions, using JWT auth middleware, Joi validation, Mongoose models, and Firebase Admin for push delivery. A cron-based health-check mechanism was added for service uptime monitoring. Backend was configured for hosted API usage and webhook token validation for controlled external triggering.