Development of an Enterprise-Grade On-Premise Alerting System

Job ID: 39006420

Budget: $5,000 – $10,000 USD

Project Description:
We are looking for a skilled team or individual to develop an enterprise-grade on-premise alerting system. This system will be designed to manage critical incidents effectively, ensuring rapid response and minimal downtime.

The solution will consist of a web-based dashboard for managing alerts and a mobile app for real-time notifications and incident collaboration. Below are the detailed requirements for the project:

Core Features
Alert Parsing and Filtering:
Process incoming alerts (e.g., emails) from monitoring tools.
Filter noise and categorize alerts based on severity and content.
Alert Routing:
Route alerts to appropriate on-call personnel based on predefined schedules.
Support escalation policies for unresolved alerts.
Multi-Channel Notifications:
Push notifications, SMS, email, and voice calls for critical alerts.
On-Call Scheduling and Management:
User-friendly interface for creating on-call schedules and ensuring smooth handovers.
Incident Management and Collaboration:
Escalate alerts to incidents, track progress, and enable team collaboration.
Two-Way Communication:
Allow acknowledgment, updates, and resolution directly via the mobile app.
Advanced Analytics and Reporting:
Provide insights into response times, team performance, and incident trends.
AI-Powered Features:
Correlate alerts, identify root causes, and suggest solutions using AI.
Automated Incident Remediation:
Define and execute automated responses for specific incidents.
Runbook Automation:
Provide predefined steps for resolving common issues.
User Roles and Permissions:
Implement fine-grained role-based access control.
Enterprise-Grade Security:
Include SSO, data encryption, and secure deployment practices.
Additional Features
Customizable Dashboards
Role-Based Notifications
Audit Trails for Compliance
Dynamic Alert Thresholds
Offline Alert Queuing
Webhook Support for Custom Tools
Multi-Tenancy for Departments
Disaster Recovery and High Availability
Technology Requirements
Frontend: TypeScript and React for a responsive, intuitive web-based dashboard.
Mobile App: React Native for cross-platform (iOS and Android) development.
Backend: Node.js with TypeScript for scalable and efficient backend services.
Database: PostgreSQL for robust and reliable data storage.
Deployment: Linux-based on-premise environment with enterprise-grade security.
Deliverables
Fully functional on-premise alerting system, including dashboard and mobile app.
Complete source code with detailed documentation.
User and admin guides for system operation.
Ongoing support and maintenance for a specified period.
Project Milestones
Requirements gathering and system design.
Development and unit testing.
System integration and testing.
Deployment and user acceptance testing.
Final delivery and support handover.
Skills Required
Expertise in TypeScript, React, and React Native.
Strong experience with Node.js and PostgreSQL.
Familiarity with Linux-based deployment environments.
Background in enterprise-grade security practices.
Budget:
Open to proposals with a detailed cost breakdown for development, deployment, and support.

Timeline:
The project is expected to be completed within 3–4 months, including testing and deployment.

How to Apply:
Please include the following in your proposal:

Your experience with similar projects.
A detailed project plan with timelines.
Proposed technology stack and why it is suitable.
Portfolio or examples of previous work.
We look forward to reviewing your proposals and working with a capable team to bring this project to life!