Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/juliog922/tapi_network_schema
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.
https://github.com/juliog922/tapi_network_schema
actix-web docker rust webassembly yew
Last synced: about 2 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/juliog922/tapi_network_schema
- Owner: juliog922
- Created: 2024-08-30T21:59:14.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-11-06T08:45:01.000Z (about 2 months ago)
- Last Synced: 2024-11-06T09:33:18.267Z (about 2 months ago)
- Topics: actix-web, docker, rust, webassembly, yew
- Language: Rust
- Homepage:
- Size: 3.91 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TAPI Network Schema Web Tool
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.
## Features
- **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.## Setup
1. **Install Required Tools**:
- Ensure you have `rustup` installed. You can install it from [rustup.rs](https://rustup.rs/).
- Install `cargo`, which is included with `rustup`.
- Install `trunk`, a tool for building and serving Yew applications. You can install it using:
```bash
cargo install trunk
```
- Add the WebAssembly target for your Rust toolchain:
```bash
rustup target add wasm32-unknown-unknown
```2. **Add Devices**: Use the Device Management section to add your network devices. Enter required details to register each device.
3. **Visualization**: Use the Structure Visualization area to see a graphical representation of your network’s TAPI layout. Explore various elements and their relationships.
4. **Documentation**: Access the Documentation section to read about TAPI structures and best practices. This will help you understand the underlying concepts.
5. **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.## Running the Project
To run the project locally, follow these instructions:
### Actix API Backend
1. Navigate to the `actix_api` directory:
```bash
cd actix_api
2. Run the backend server using Cargo:
```bash
cargo run### Yew Frontend
1. Navigate to the `yew_front` directory:
```bash
trunk serve
2. Run the backend server using Cargo:
```bash
cargo run