Skip to content

Codemonkey-API/live-ops-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛰️ LIVE-OPS COMMAND CENTER

Production-Grade Infrastructure Monitoring & Telemetry Dashboard
Built with real DevOps discipline, container resilience, and live system awareness.


🧠 What Is This?

A full-stack, containerized Live-Ops monitoring platform that continuously polls services, tracks latency, logs events, and visualizes system health — all while surviving restarts like a champ.

If it crashes → it restarts. If it restarts → it remembers. If latency spikes → it gets logged. 📈


🛠️ Architecture Overview

┌─────────────┐     HTTP Polling      ┌──────────────┐
│   Frontend  │ ◀──────────────────▶ │   Backend    │
│ React + UI  │                      │ Node + Axios │
└─────────────┘                      └──────┬───────┘
                                                   │
                                                   ▼
                                           JSON Telemetry Store
                                           (Docker Volume)

🌐 Frontend

  • React (Vite) – fast builds, instant HMR

  • 🎨 Tailwind CSS – clean, scalable UI

  • 🧩 Lucide Icons – crisp and minimal

  • 🐳 Multi-stage Docker build

    • Build stage → optimized static assets
    • Runtime stage → Nginx Alpine (tiny + fast)

⚙️ Backend

  • Node.js + Express

  • Parallelized Axios polling

    • Non-blocking health checks
    • Real-time latency measurements
  • Stateless API design


💾 Persistence Layer

  • 📂 Local JSON database
  • 🔁 Backed by Docker volumes
Host Path:      ./backend/data
Container Path: /app/data

Telemetry survives:

  • Container restarts
  • Image rebuilds
  • Host reboots 🧠

🚀 DevOps & Deployment Features

Self-Healing Containers Docker restart: always keeps services alive 24/7.

Live Telemetry Engine

  • 15-second polling interval
  • Latency + status tracking
  • Historical event logging (Event_Log.sh)

CI/CD with GitHub Actions

  • Build-step validation
  • Fail-fast pipeline
  • Reproducible builds

📦 Local Setup

1️⃣ Clone the Repo

git clone <repo-url>
cd live-ops-command-center

2️⃣ Launch the Infrastructure

docker compose up --build

That’s it. Docker handles the rest. 🐳🔥


🧪 Runtime Behavior

  • Backend polls configured services every 15s
  • Latency + uptime events logged to disk
  • Frontend served via Nginx
  • Containers auto-restart on failure

Zero babysitting. Maximum uptime mindset. 🛡️


🎯 Why This Project Matters

This project demonstrates real-world DevOps thinking:

  • Container resilience
  • Persistent data handling
  • Monitoring logic (not fake metrics)
  • CI discipline
  • Production-ready structure

Perfect for:

  • DevOps portfolios
  • Infra interviews
  • Learning by building

🧭 Roadmap (Future Enhancements)

  • 🔔 Alerting (Slack / Email / Webhooks)
  • 📊 Metrics aggregation
  • 🧠 Health scoring
  • ☁️ Cloud deployment (ECS / Kubernetes)
  • 🔐 Authentication + RBAC

Built with ☕, 🧠, and uptime paranoia.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors