ALL PROJECTS
FULL STACKBACKENDFRONTEND

OPENALERT

Dec 2025 - Mar 2026MOBILE 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.

TECH STACK

FlutterDartFirebase CoreFirebase Messagingflutter_local_notificationsNode.jsExpress.jsMongoDBMongooseFirebase Admin SDKJWTJoinode-cron

TAGS

Firebase Cloud MessagingPush NotificationsWebhook IntegrationJWT AuthenticationDevice Token ManagementAlarm NotificationsREST APIRender Deployment

LINKS