Fire Siren

A powerful backend API for the Fire Siren mobile application, designed for managing fire safety alerts, devices, and organizations with multiple user roles.

features

  • Fire Siren is the backend API for a mobile application focused on fire safety management.  
  • It supports role-based access for admins, organizations, operators, and connected IoT devices.  
  • The system enables real-time alerts, device monitoring, and seamless communication between emergency responders and organizations.  

Role-Based Access Control

Supports admin, device, organization, and operator roles with custom permissions.

Device Management

Register, monitor, and update IoT-enabled fire safety devices.

Organization Management

Create and manage organizations, assign devices, and oversee operators.

Operator Panel

Operators can receive alerts, manage device data, and communicate with admins.

Real-Time Alerts

Push notifications and socket-based event handling for fire emergencies.

API Documentation

Swagger documentation for smooth integration with the mobile frontend.

technologies

  • Node.js
  • Express.js
  • MongoDB
  • JWT Authentication
  • Socket.IO
  • Mongoose
  • Swagger API Docs
  • Heroku
  • Railway

Gallery