Key capabilities
- Capacity monitoring — Track contracted, assigned, and available bandwidth per connection. Visualise risk distribution with charts powered by Recharts.
- Provider management — Record upstream providers, their purchased services, and bandwidth allocations.
- Node management — Register physical and logical network nodes with geolocation and type metadata.
- Client management — Manage corporate client accounts and their individual branch offices (sedes).
- Connection management — Create and manage client links, associating them with nodes, services, and bandwidth quotas.
- Equipment inventory — Maintain an inventory of network devices with SNMP credentials and management details.
- Zabbix integration — View real-time IN/OUT traffic metrics from a connected Zabbix monitoring server.
Explore the features
Capacity dashboard
KPI cards and risk charts showing bandwidth across all connections.
Zabbix monitoring
Real-time IN/OUT traffic graphs pulled from Zabbix.
Providers
Upstream provider records and purchased bandwidth services.
Nodes
Physical and logical network node registry with geolocation.
Connections
Client links with full bandwidth lifecycle tracking.
Clients
Corporate client accounts and their branch office (sede) records.
Equipment
Network device inventory with SNMP and management credentials.
Tech stack
| Layer | Technology |
|---|---|
| UI framework | React 19 |
| Language | TypeScript |
| Component library | Material UI v7 |
| Data fetching | TanStack Query v5 |
| Charts | Recharts v3 |
| Routing | React Router v7 |
| Build tool | Vite 7 |
| HTTP client | Axios |
Role-based access
ICP System uses three roles to control what each user can do:| Role | Access level |
|---|---|
ADMIN | Full access to all features, including user management |
OPERADOR | Standard access plus the ability to use the Excel import feature |
NOC | Read-only access to monitoring and operational views |
Your role is assigned by an administrator and returned as part of your user profile after login. See Authentication for details on how roles are fetched and enforced.