Description
Network Dashboard is a project for managing network devices, topologies, tests and running test cases. The network dashboards(inventory, topology and test) are all persisted in a database. If a device is deleted in inventory it is synchronized in topologies and tests as well.
In Inventory Management you can manage physical network devices i.e switches, routers, firewall and servers etc. The device icons represent device states i.e on, off etc. Devices can connect with each other on available ports. Panning and zooming are some of the features of play area to focus on devices.
In topology management you can manage topologies by selecting devices and their links added in inventory management.
In test management you can manage tests for a topology.
You can view demo video at https://youtu.be/kQysWjnXVc8
Tools Used
Front End Technologies: D3.js, Bootstrap, JavaScript, jQuery, jQueryUI, SVG, JSON, HTML5, CSS3, LESS
Server Side Technologies: PHP, Bonfire, CodeIgniter, AWS EC2, Linux
BackEnd Technologies: MySQL
Video Demo
Dashboard Demo
Screenshots

Inventory Management of Network Devices

Adding new devices on the playarea

Zoom in/out functionality on play area

Adding new topology

Editing an existing topology

Adding new test for network topology

Adding test options for network topology

Adding test options for network topology

Adding pattern matching for test option

Test options for network topology

Dashboard for running test cases