Skip to content

πŸš€ IT Support Dashboard: A modern, React-based control panel for executing system diagnostics and PowerShell maintenance scripts via a Python Flask backend.

Notifications You must be signed in to change notification settings

BugHnter403/IT-Support-Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

IT Support Dashboard πŸ› οΈ

A professional-grade, web-based dashboard designed to streamline IT support tasks. This application provides a modern React UI to trigger powerful PowerShell scripts on a host machine, making system diagnostics, network troubleshooting, and maintenance tasks accessible via a one-click interface.

IT Support
IT.Support.Dashboard.mp4

✨ Features

  • Modern UI: Built with React 19 and Tailwind CSS for a clean, dark-mode aesthetic.
  • One-Click Execution: Instantly run complex PowerShell scripts (Flush DNS, Restart Spooler, Check Firewall, etc.).
  • Categorized Tools: Organized into System, Network, Maintenance, and User management.
  • Python Backend: Powered by Flask to securely handle script execution on the host OS.
  • Production Ready: Error handling and status management built-in.

πŸš€ Tech Stack

  • Frontend: React (TypeScript), Tailwind CSS, Lucide React (Icons)
  • Backend: Python (Flask)
  • Scripting: PowerShell (.ps1)

πŸ› οΈ Installation & Setup

Prerequisites

  • Node.js & npm
  • Python 3.x
  • Windows OS (for PowerShell script execution)

1. Frontend Setup

# Clone the repository
git clone https://github.com/BugHnter403/IT-Support-Dashboard
cd IT-Support-Dashboard

# Install dependencies
npm install

# Start development server
npm run dev

# Build for production
npm run build

# Preview production build
npm run preview

2. Backend Setup

# Run the server
python app.py

πŸ“‚ Project Structure

IT-Support-Dashboard/
β”œβ”€β”€ App.tsx                  # Main React component
β”œβ”€β”€ README.md                # Project documentation
β”œβ”€β”€ app.py                   # Python backend API server
β”œβ”€β”€ components/              # Reusable UI components
β”‚   β”œβ”€β”€ ResourceChart.tsx
β”‚   β”œβ”€β”€ TerminalWindow.tsx
β”‚   └── ToolOutput.tsx
β”œβ”€β”€ constants.tsx            # Constants used in the frontend
β”œβ”€β”€ index.html               # HTML entry point
β”œβ”€β”€ index.tsx                # React app entry
β”œβ”€β”€ metadata.json            # Project metadata
β”œβ”€β”€ package.json             # Frontend dependencies
β”œβ”€β”€ scripts/                 # PowerShell scripts for IT fixes
β”‚   β”œβ”€β”€ Advanced_System_Info.ps1
β”‚   β”œβ”€β”€ Check_Internet_Connection.ps1
β”‚   β”œβ”€β”€ Clear_Temp_Files.ps1
β”‚   β”œβ”€β”€ Find_Large_Files.ps1
β”‚   β”œβ”€β”€ Firewall_Quick_Toggle.ps1
β”‚   β”œβ”€β”€ Flush_DNS.ps1
β”‚   β”œβ”€β”€ List_Local_Admins.ps1
β”‚   β”œβ”€β”€ List_Local_Users.ps1
β”‚   β”œβ”€β”€ Recently_Modified_Files.ps1
β”‚   β”œβ”€β”€ Restart_Network_Adapter.ps1
β”‚   β”œβ”€β”€ Restart_Print_Spooler.ps1
β”‚   β”œβ”€β”€ Show_Disk_Space.ps1
β”‚   β”œβ”€β”€ Show_Event_Log_Errors.ps1
β”‚   β”œβ”€β”€ Show_My_IP_Address.ps1
β”‚   β”œβ”€β”€ Show_Printer_Status.ps1
β”‚   β”œβ”€β”€ Show_System_Uptime.ps1
β”‚   └── System_Resource_Monitor.ps1
β”œβ”€β”€ services/               # API service for frontend-backend communication
β”‚   └── api.ts
β”œβ”€β”€ tsconfig.json            # TypeScript configuration
β”œβ”€β”€ types.ts                 # Type definitions
└── vite.config.ts           # Vite configuration

πŸ‘¨β€πŸ’» Author

Firdaus Shaari

Linkedin

Github

About

πŸš€ IT Support Dashboard: A modern, React-based control panel for executing system diagnostics and PowerShell maintenance scripts via a Python Flask backend.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published