Skip to content

NindroidA/racksmith

Repository files navigation

⚒️ RackSmith

A Modern Network Infrastructure Management Platform

Streamline your network administration workflow with intelligent rack management, device configuration, and topology visualization. Your rack, your way.

🚀 Tech Stack

TypeScript React Vite Bun Tailwind CSS Framer Motion React Router Lucide

📋 Overview

RackSmith is a network management utility app designed for network admins and/or IT professionals. Built with modern web technologies, this app provides an intuitive and sleek interface for managing server racks, configuring network devices, and visualizing network topologies.

✨ Key Features

  • Rack Configuration Management - Design and organize server racks with visual rack builders
  • Device Port Configuration - Manage network device ports, connections, and cabling
  • Device Library - Maintain a catalog of network devices with custom specifications
  • Floor Plan & Topology - Interactive drag-and-drop network topology visualization
  • Network Tools - Built-in subnet calculator, VLAN configurator, IP planner, and more
  • Data Persistence - Save and manage network configurations and plans
  • Modern UI/UX - Beautiful glass-morphism design with smooth animations

🎯 Usage

Dashboard

View overview of all racks, devices, and quick stats at a glance.

Rack Builder

  • Create custom rack configurations with specific U sizes
  • Add devices to racks with visual placement
  • Color-code racks for easy organization
  • Edit and manage existing rack layouts

Device Library

  • Browse available network devices
  • Create custom device definitions
  • Manage device specifications and properties

Floor Plan & Topology

  • Drag-and-drop devices to create network layouts
  • Create connections between devices
  • Visualize network topology with color-coded cables
  • Save and export floor plan configurations

Network Tools

  • Subnet Calculator - Calculate subnet masks, host ranges, and network details
  • VLAN Configurator - Plan and document VLAN configurations
  • IP Address Planner - Organize and allocate IP address spaces
  • NAS Builder - Plan NAS configurations and storage layouts

📄 Project Scope

RackSmith is currently in active development. I plan on eventually developing and integrating a backend API, then fully deploying the app. For now, the main focus is developing an intuitive UI design that's aesthetically pleasing.

💾 Development

This project's development has been accelerated through the use of AI-assisted development tools, including GitHub Copilot, Claude, and other AI programming assistants. These tools have enhanced productivity while maintaining code quality and best practices. All AI-generated code has been reviewed, tested, and refined to ensure reliability.

About

Network Admin Utility app.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages