The frontend visualization layer for SysTracker, built with Next.js and Tailwind CSS.
- Live Monitoring Grid: View all connected machines with live status indicators.
- Detailed Machine View: Deep dive into hardware specs (Motherboard, Serial, GPU) and performance history.
- Floating Profile Card: Manage machine profiles and nicknames directly from the UI.
- Glassmorphism Design: A modern, polished aesthetic with blurred backdrops and smooth animations.
- Node.js 18+
- NPM or Yarn
-
Install dependencies:
npm install
-
Run in Development Mode:
npm run dev
Open http://localhost:3000.
-
Build for Production (Static Export):
npm run build
This generates an
outfolder which can be served by the backend or any static host.
app/: Next.js App Router pages and layouts.components/: Reusable UI components (MachineCard, MachineDetails, ProfileCard).types/: TypeScript definitions for system telemetry data.public/: Static assets (images, icons).
- MachineCard: Displays summary metrics (CPU/RAM/Disk) and status.
- MachineDetails: A comprehensive drawer view for deep system inspection.
- ProfileCard: A widget for managing user assignments and machine nicknames.