Welcome to the TAPI Network Schema Web Tool, your comprehensive solution for visualizing and managing network transport structures with ease. This tool is designed to streamline your interaction with the TAPI (Transport API) framework, making it simpler to understand and manipulate network structures.
- Device Management: Easily add, edit, or delete network devices. Specify IP address, port, username, and password to integrate new devices or update existing ones.
- Interactive Structure Visualization: View a graphical representation of your network’s TAPI layout. Navigate through nodes, edge points, connectivity services, and connections.
- Documentation Access: Read comprehensive documentation about the TAPI structure and its components to help you understand and use the tool effectively.
- Device Structure Analysis: Analyze the structure of individual devices, view their detailed configuration, and monitor real-time data to optimize network performance.
-
Install Required Tools:
- Ensure you have
rustup
installed. You can install it from rustup.rs. - Install
cargo
, which is included withrustup
. - Install
trunk
, a tool for building and serving Yew applications. You can install it using:cargo install trunk
- Add the WebAssembly target for your Rust toolchain:
rustup target add wasm32-unknown-unknown
- Ensure you have
-
Add Devices: Use the Device Management section to add your network devices. Enter required details to register each device.
-
Visualization: Use the Structure Visualization area to see a graphical representation of your network’s TAPI layout. Explore various elements and their relationships.
-
Documentation: Access the Documentation section to read about TAPI structures and best practices. This will help you understand the underlying concepts.
-
Device Analysis: Choose a device to analyze its structure and connections. View detailed information and monitor real-time data to manage and optimize your network.
To run the project locally, follow these instructions:
- Navigate to the
actix_api
directory:cd actix_api
- Run the backend server using Cargo:
cargo run
- Navigate to the
yew_front
directory:trunk serve
- Run the backend server using Cargo:
cargo run