Skip to main content
ICP System is a web-based dashboard built for ISP operations and NOC teams. It gives you a single interface to track bandwidth capacity across your upstream provider contracts, manage physical and logical network infrastructure, monitor live traffic via Zabbix, and oversee your corporate client base. The system is built with React 19 and TypeScript, backed by a REST API, and secured with JWT-based authentication and role-based access control.

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

LayerTechnology
UI frameworkReact 19
LanguageTypeScript
Component libraryMaterial UI v7
Data fetchingTanStack Query v5
ChartsRecharts v3
RoutingReact Router v7
Build toolVite 7
HTTP clientAxios

Role-based access

ICP System uses three roles to control what each user can do:
RoleAccess level
ADMINFull access to all features, including user management
OPERADORStandard access plus the ability to use the Excel import feature
NOCRead-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.