diff --git a/src/App.js b/src/App.js
new file mode 100644
index 0000000000..05033489ad
--- /dev/null
+++ b/src/App.js
@@ -0,0 +1,13 @@
+import React from 'react';
+import './App.css';
+import SystemInformation from './SystemInformation';
+
+function App() {
+ return (
+
+
+
+ );
+}
+
+export default App;
\ No newline at end of file
diff --git a/src/SystemInformation.js b/src/SystemInformation.js
new file mode 100644
index 0000000000..dbf319ab36
--- /dev/null
+++ b/src/SystemInformation.js
@@ -0,0 +1,80 @@
+import React, { useState, useEffect } from 'react';
+import './SystemInformation.css';
+
+function SystemInformation() {
+ const [deviceInfo, setDeviceInfo] = useState({});
+ const [serverSpecs, setServerSpecs] = useState({});
+ const [resourceUsage, setResourceUsage] = useState({});
+
+ useEffect(() => {
+ const fetchDeviceInfo = async () => {
+ const deviceInfo = {
+ browser: navigator.userAgent,
+ os: navigator.platform,
+ screenResolution: `${screen.width}x${screen.height}`,
+ cpuCores: navigator.hardwareConcurrency,
+ ram: navigator.deviceMemory,
+ networkInfo: navigator.connection
+ };
+ setDeviceInfo(deviceInfo);
+ };
+
+ const fetchServerSpecs = async () => {
+ // Implement server specs fetching logic here
+ const serverSpecs = {
+ cpu: 'CPU Model',
+ ram: 'RAM',
+ diskUsage: 'Disk Usage',
+ uptime: 'Uptime'
+ };
+ setServerSpecs(serverSpecs);
+ };
+
+ const fetchResourceUsage = async () => {
+ // Implement resource usage fetching logic here
+ const resourceUsage = {
+ storageLimits: 'Storage Limits',
+ storageUsage: 'Storage Usage',
+ performanceMetrics: 'Performance Metrics',
+ networkConditions: 'Network Conditions'
+ };
+ setResourceUsage(resourceUsage);
+ };
+
+ fetchDeviceInfo();
+ fetchServerSpecs();
+ fetchResourceUsage();
+ }, []);
+
+ return (
+
+
Device Information
+
+ - Browser: {deviceInfo.browser}
+ - OS: {deviceInfo.os}
+ - Screen Resolution: {deviceInfo.screenResolution}
+ - CPU Cores: {deviceInfo.cpuCores}
+ - RAM: {deviceInfo.ram} GB
+ - Network Info: {deviceInfo.networkInfo}
+
+
+
Server Specifications
+
+ - CPU: {serverSpecs.cpu}
+ - RAM: {serverSpecs.ram} GB
+ - Disk Usage: {serverSpecs.diskUsage}
+ - Uptime: {serverSpecs.uptime}
+
+
+
Resource Usage
+
+ - Storage Limits: {resourceUsage.storageLimits}
+ - Storage Usage: {resourceUsage.storageUsage}
+ - Performance Metrics: {resourceUsage.performanceMetrics}
+ - Network Conditions: {resourceUsage.networkConditions}
+
+
+ );
+}
+
+export default SystemInformation;
\ No newline at end of file