Skip to content

Shriya-23/DockVitals

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

✨ DockVitals+

-After completing my RHCSA certification, I became deeply curious about Docker that how containers truly work behind the scenes, how to monitor them, and how industries manage performance at scale.

-That curiosity led to the creation of DockVitals+, a real-time Docker monitoring dashboard that blends backend analytics with a clean, modern frontend interface.

💡 Why I Built This

-After RHCSA, I wanted to explore real-world use cases of Docker beyond container deployment.

-I realized there weren’t many lightweight tools made by students that visually explain what’s happening inside containers.

-So, I built DockVitals+ to bridge that gap,combining monitoring, visualization, and learning.

⚙️What Industry Problem It Solves

-Many developers run containers but lack visibility into CPU, memory, and uptime metrics in an easy-to-read format.

-Traditional tools like docker stats give raw data,not insights.

-DockVitals+ solves this by offering a beautiful, real-time dashboard to visualize container health instantly.

✨ Features

-Real-time Docker Metrics: Tracks CPU %, memory usage, and uptime per container.

-Color-coded Health Bars: Green, yellow, and red indicators for quick system health checks.

-FastAPI Backend: Lightweight and efficient container data API.

-React Frontend: Clean UI with live refresh every 5 seconds.

🛠 Tech Stack

-Frontend: React.js, Axios, React Icons, React Tooltip

-Backend: FastAPI, Docker SDK for Python

-Styling: CSS, Animations

-Platform: Docker Engine (Docker Desktop)

⚙️ Working of the Project

-The FastAPI backend connects to your local Docker Engine using the Docker SDK.

-It fetches container stats like CPU usage, memory, and uptime through Docker’s API.

-The React frontend makes an API call every few seconds to /containers.

-These metrics are visualized as color-coded progress bars, updating in real time to reflect container performance.

🧩 How to Run It Locally

-Clone the Repository -git clone https://github.com/Shriya-23/DockVitals-.git
-cd DockVitalsPlus

-Run the Backend -cd backend -pip install -r requirements.txt -uvicorn main:app --reload

-Run the Frontend -cd ../frontend -npm install -npm start

💼 About Me

Hi! I'm Shriya Sharma — A Computer Science student passionate about building practical and impactful tech solutions.

I love transforming ideas into simple, meaningful tools that bridge the gap between technology and real-world problems.

🌱 Always learning. Always building. Always curious.

About

DockVitals+: Feel the pulse of your containers. Live Docker analytics made simple. Real-time Docker container monitoring dashboard.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors