Skip to content

aaryan359/pulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📱 Pulse - Server & Container Monitoring App

Pulse Logo

Real-time infrastructure monitoring at your fingertips

Built with Expo TypeScript React Native

FeaturesScreenshotsInstallationArchitectureContributing


Overview

Pulse is a powerful mobile application for monitoring servers and containers in real-time. Built with React Native and Expo, it provides system administrators and DevOps engineers with instant access to critical infrastructure metrics from anywhere.

Why Pulse?

  • Real-time Monitoring - Get live updates every 2 minutes from your servers
  • Comprehensive Metrics - CPU, Memory, Disk, Network, and Container stats
  • Smart Alerts - Instant notifications when thresholds are exceeded
  • Mobile-First - Beautiful, intuitive interface optimized for iOS and Android
  • Secure - JWT authentication and encrypted data transmission

Features

Core Functionality

Server Monitoring

  • Real-time CPU usage tracking with load averages
  • Memory utilization and cache statistics
  • Disk I/O metrics and space monitoring
  • Network bandwidth and packet statistics
  • Process monitoring and system uptime

Container Management

  • Docker container health status
  • Container resource consumption
  • Quick start/stop/restart actions
  • Container logs viewer
  • Multi-container orchestration support

Intelligent Alerts

  • Customizable threshold alerts
  • Push notifications for critical events
  • Alert history and acknowledgment
  • Multi-channel notifications (push, email)

Data Visualization

  • Interactive charts and graphs
  • Historical data analysis
  • Trend identification
  • Exportable reports
  • Custom date range selection

Multi-Server Support

  • Manage multiple servers from one dashboard
  • Server grouping and tagging
  • Quick server switching
  • Server status overview
  • Bulk operations

Technology Stack

  • Framework: Expo (SDK 52)
  • Language: TypeScript 5.x
  • UI Framework: React Native 0.76
  • Navigation: Expo Router (File-based routing)
  • State Management: Redux Toolkit + RTK Query
  • Charts: React Native Chart Kit / Victory Native
  • HTTP Client: Axios
  • Real-time: Socket.io Client
  • Storage: AsyncStorage
  • Forms: React Hook Form + Zod
  • Notifications: Expo Notifications
  • Authentication: JWT + Secure Store

Screenshots

About

Mobile app for monitor servers and containers, GO agent: https://github.com/aaryan359/pulse-agent

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors