Welcome to the Network Analysis Project! This project aims to address customer complaints related to network devices and connectivity issues. Our goal was to create a web application that visualizes and analyzes networks and devices deployed at customer locations.
In order to realize this project we had to research and understand basic network concepts. Key topics include network packets, the OSI model, interfaces, MAC addresses, IP addresses, routers, switches, .cap files, ARP, and small network basics.
- Upload .pcap files to analyze network devices and connections.
- Query connections in a network to map device relationships.
- Query information about networks to retrieve a list of installed devices.
- User-based authentication system for technicians.
Follow these steps to set up and run the project:
- Clone the repository:
git clone https://github.com/MichalHeller1/IT4ALL_Project.git - Install dependencies:
npm install - Run the application:
npm start
If you would like to contribute to this project, please follow these guidelines:
- Fork the repository
- Create a new branch:
git checkout -b feature/new-feature - Commit your changes:
git commit -m 'Add new feature' - Push to the branch:
git push origin feature/new-feature - Submit a pull request