Server Monitoring Web Application
- Tech Stack: React.js, Node.js, Express.js, MongoDB, Microsoft Authentication Library (MSAL)
- Github URL (Private Library, Contact for More Details): Project Link
A comprehensive web application designed for real-time server monitoring, issue detection, and management. This solution ensures optimal server performance and facilitates effective server lifecycle management, making it an indispensable tool for administrators and observers alike.
Features:
- Real-Time Server Monitoring: Automatically checks server statuses every minute to ensure continuous tracking.
- Alerts and Notifications: Sends email alerts immediately upon detecting server issues. Reminder emails are sent if issues persist.
- User Roles and Views:
- Normal View: Limited to observing server statuses and receiving notifications.
- Admin View: Provides advanced functionalities, including staging servers, receiving instant updates, and managing server development phases.
- Server Lifecycle Management: Admins can track and manage the development stages of servers with additional configuration options.
- Scalable Design: Built to handle the needs of both small teams and large organizations.
How It Works:
- Automated Monitoring: The application performs periodic checks (every minute) on configured servers to verify their status.
- Alerts: Immediate email notifications are sent when a server goes down. If the issue persists, reminder emails are sent until resolved.
- Role-Based Views: Observers get a streamlined view for server tracking. Admins access a detailed dashboard with advanced server management tools.