A modern, web-based dashboard for inspecting and monitoring network packets. Built with React, TypeScript, and Vite.
- Real-time Monitoring: View a live feed of network packets with timestamp, source, and status.
- Advanced Search: Filter packets by Name, ID, or content within the JSON payload.
- Deep Inspection: detailed JSON viewer for inspecting complex packet data.
- Responsive Design: A modern, dark-themed UI optimized for readability and performance.
- Mock Data Generation: Integrated mock data generator for testing and development.
- Frontend Framework: React (v19)
- Language: TypeScript
- Build Tool: Vite
- Styling: Vanilla CSS with CSS Variables for theming
- Node.js (v18 or higher recommended)
- npm or yarn
-
Clone the repository:
git clone <repository-url> cd snifferUI_Better
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
The application will be available at http://localhost:5173.
npm run dev: Starts the development server.npm run build: Builds the app for production.npm run lint: Runs ESLint to check for code quality issues.npm run preview: Previews the production build locally.
snifferUI_Better/
├── src/
│ ├── components/ # Reusable UI components (PacketTable, PacketDetail, etc.)
│ ├── types/ # TypeScript interfaces and type definitions
│ ├── utils/ # Utility functions (Mock data generation)
│ ├── App.tsx # Main application component
│ └── main.tsx # Application entry point
├── public/ # Static assets
└── package.json # Project dependencies and scripts
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License.