Fiber Management System
Credential
User: admin@admin
Password: password
π Project Overview
Fiber Management System is an enterprise-grade, production-ready network infrastructure management platform designed for Internet Service Providers (ISPs), telecommunications companies, and fiber optic network operators. Built to manage complex fiber networks with precision, the system provides comprehensive tools for network topology visualization, equipment management, customer connectivity tracking, and real-time monitoring.
The platform offers end-to-end fiber network management from physical infrastructure (locations, cables, cores) to logical services (customer connections, equipment linkages, monitoring), delivering an exceptional experience for network engineers, operations staff, and administrators.
π― Key Objectives
- Network Visualization: Interactive Google Maps-based fiber network topology with cable routing and location tracking
- Fiber-Level Management: Individual fiber core tracking with signal metrics, color codes, and connection management
- Equipment Inventory: Comprehensive 40+ equipment type support with polymorphic relationships and SNMP monitoring
- Customer Management: Complete customer lifecycle from registration to service activation and contract management
- Real-time Monitoring: SNMP-based equipment health monitoring with downtime tracking and alerting
- Multi-Branch Operations: Support for multiple branches with hierarchical access control
- Scalable Architecture: Laravel-based backend with PostgreSQL for handling large-scale network data
- Role-Based Access: Fine-grained permissions with global, branch, and team-level data access
β¨ Features
πΊοΈ Interactive Fiber Map & Visualization
π Network Infrastructure Management
Physical Infrastructure
Fiber Core Management
π₯οΈ Equipment Management
Comprehensive Equipment Inventory (40+ Types)
Base Equipment System with Polymorphic Architecture:
-
Generic Equipment (base class with shared attributes)
-
Active Network Equipment:
- Routers (Layer 3 routing equipment)
- Switch Equipment (Layer 2/3 switches)
- OLT Equipment (Optical Line Terminal for PON networks)
- ONU/ONT Equipment (Optical Network Units/Terminals)
- WDM Systems (Wavelength Division Multiplexing)
-
Passive Optical Equipment:
- ODF Equipment (Optical Distribution Frames)
- Splitters (fiber optic splitters with split ratios)
- Enclosures (FDB, FAT, FDT, ATB types)
- SFP Modules (Small Form-Factor Pluggables)
- Racks (equipment rack management)
-
Customer Premises Equipment:
- End Point Devices (CPE, routers, ONTs)
- Customer network interfaces
Equipment Features
π Connectivity & Network Topology
-
Equipment Linkages:
- Source-to-destination equipment connections
- Interface-based connectivity mapping
- Bandwidth capacity tracking per link
- Current utilization monitoring
- Dependency levels and impact radius
- Connection type specification (fiber, copper, wireless)
- Automatic bandwidth calculation from interfaces
- Interface compatibility validation
- Redundancy and failover path tracking
-
Fiber Core Connectivity:
- Individual fiber strand connection mapping
- Upstream/downstream equipment assignment
- Port-level connection details
- Signal quality measurements per connection
- Splice point tracking
- End-to-end path visualization
-
Network Types & Speeds:
- Connectivity type definitions (FTTH, FTTB, P2P, etc.)
- Network speed tiers (10M, 100M, 1G, 10G, etc.)
- Interface speed capabilities
- Bandwidth allocation and management
π₯ Customer Management
-
Customer Directory:
- Comprehensive customer database
- Customer types (Residential, Business, Enterprise, Government)
- Customer categories and segments
- Contact information with multiple phone numbers
- Service and billing address management
- Opening balance tracking
- Nationality and identification details
- Customer status management
-
Customer Connections:
- Service subscription management per customer
- Speed tier assignments
- Connectivity type selection (FTTH, FTTB, Wireless, etc.)
- Serving equipment assignment (OLT, ONU, Router)
- IP configuration:
- Static IP address assignment
- Subnet mask configuration
- Gateway specification
- DNS server settings
- Connection status (active, inactive, suspended)
- Activation date and service history
- Bandwidth monitoring per connection
-
Service Contracts:
- Contract lifecycle management
- Service-level agreements (SLAs)
- Contract start and end dates
- Contract terms and conditions
- Associated services per contract
- Contract renewal tracking
- Pricing and billing information
-
Customer Projects:
- Project-based installations
- Project timeline tracking
- Resource allocation
- Project status monitoring
π‘ Monitoring & Health Management
π’ Organizational Management
-
Employee Directory:
- Employee records with complete contact information
- Department assignments
- Team memberships with team types
- Branch assignments for field operations
- Profile photos and personal details
- Role-based access control assignment
- Employee status tracking
-
Department Structure:
- Hierarchical organization chart
- Department-based team management
- Team types (Technical, Sales, Support, etc.)
- Supervisor and manager assignments
- Inter-departmental coordination
-
Branch Operations:
- Multi-branch company support
- Branch-specific data access control
- Location management per branch
- Branch-level reporting
- Resource allocation by branch
π¦ Inventory & Asset Management
βοΈ System Configuration & Administration
User & Role Management
System Settings
-
Company Configuration:
- Company information and branding
- System-wide parameters
- Default settings management
- Regional settings (timezone, language, currency)
-
Integration Settings:
- Google Maps API key configuration
- Email configuration (SMTP settings)
- SNMP default credentials
- Notification channels setup
-
Data Management:
- Batch import operations
- CSV/Excel file import
- Data validation and error handling
- Import progress tracking
- Export functionality for reports
Installer System
- Web-Based Installation Wizard:
- Accessible via
/installer route
- System requirements verification
- Database connection testing
- Automatic migration execution
- Database seeding with default data
- Admin account creation
- Environment file configuration
- Post-installation verification
π Reporting & Analytics
-
Dashboard:
- Key performance indicators (KPIs)
- Network statistics overview
- Equipment health summary
- Customer growth metrics
- Utilization charts
-
Network Reports:
- Cable utilization reports
- Fiber core availability
- Equipment inventory reports
- Network topology diagrams
- Downtime analysis
-
Customer Reports:
- Customer analytics
- Service subscription reports
- Revenue projections
- Contract expiration tracking
-
Performance Reports:
- Equipment uptime reports
- SNMP polling statistics
- Health score trends
- Maintenance schedules
π οΈ Technology Stack
Backend
| Technology |
Version |
Purpose |
| Laravel |
12.x |
PHP framework for web application |
| PHP |
8.2+ |
Server-side programming language |
| PostgreSQL |
10+ |
Primary relational database |
| Laravel Fortify |
Latest |
Authentication with 2FA support |
| Laravel Sanctum |
4.x |
API token authentication |
| Eloquent ORM |
- |
Database abstraction and relationships |
| PHP SNMP Extension |
- |
Equipment monitoring via SNMP |
| Barcode Generator |
picqer/php-barcode-generator |
Device labeling |
| Custom Packages |
- |
API Controller, Tagging System |
Frontend
| Technology |
Version |
Purpose |
| Alpine.js |
3.14.1+ |
Lightweight JavaScript framework |
| Tailwind CSS |
4.0.0 |
Utility-first CSS framework |
| Blade Templates |
- |
Laravel templating engine |
| Google Maps API |
- |
Interactive map visualization |
| Vite |
7.0.7 |
Frontend build tool |
| Alpine Plugins |
- |
Collapse, Focus extensions |
Development Tools
| Tool |
Version |
Purpose |
| Composer |
2.x |
PHP dependency management |
| npm |
Latest |
Node.js package management |
| Laravel Pint |
Latest |
Code linting and formatting |
| Pest |
Latest |
Testing framework |
| Laravel Pail |
Latest |
Real-time log viewing |
| Laravel Sail |
Latest |
Docker development environment |
Infrastructure
- Database: PostgreSQL with advanced indexing and partitioning
- Cache: File/Redis-based caching for performance
- Session: Database sessions for horizontal scaling
- Queue: Laravel queue system for background jobs
- Storage: Local/S3-compatible file storage
- Maps: Google Maps JavaScript API for visualization
π Project Statistics
| Metric |
Count |
| Controllers |
65+ |
| Models |
80+ |
| Database Tables |
97+ |
| Migrations |
97+ |
| Policies |
50+ |
| Routes |
100+ |
| Views |
30+ |
| Components |
12+ |
| Menu Items |
50+ |
| Equipment Types |
40+ |
| Code Lines |
24,000+ |
π― Use Cases
For Internet Service Providers (ISPs)
- Complete fiber network infrastructure management
- Customer connection tracking from installation to termination
- Real-time network monitoring and alerting
- Multi-branch operations with centralized management
- Service contract and SLA management
- Revenue tracking and customer analytics
- Field technician coordination
For Telecommunications Companies
- Large-scale fiber network deployment tracking
- Equipment inventory across multiple sites
- Network topology visualization and planning
- Fiber core utilization optimization
- Equipment health monitoring and maintenance scheduling
- Customer service management
- Regulatory compliance reporting
For Network Operations Centers (NOCs)
- Real-time network monitoring dashboard
- Equipment health scoring and alerting
- Downtime event tracking and response
- Performance metrics analysis
- Network capacity planning
- Troubleshooting and diagnostics
- Incident management
For Field Operations Teams
- Mobile-responsive interface for on-site access
- Location-based equipment and cable lookup
- Installation documentation and tracking
- Fiber core assignment and splicing records
- Customer connection details at premises
- Equipment serial number and specification access
- Work order integration
π Key Differentiators
- Fiber Core-Level Tracking - Individual fiber strand management with signal metrics and connection details
- Polymorphic Equipment System - Elegant architecture supporting 40+ equipment types with shared and unique attributes
- Interactive Map Visualization - Google Maps integration with custom fiber cable routing and real-time drawing
- Comprehensive SNMP Monitoring - Custom OID configuration with health scoring and automated alerting
- Multi-Level Access Control - Global, branch, and team-level permissions for data security
- Equipment Linkage Tracking - Detailed equipment-to-equipment connectivity with bandwidth management
- Customer-Centric Design - Deep integration of customer data with network infrastructure
- Auto-Tagging System - Configurable device naming with barcode generation
- Web-Based Installer - Complete installation without CLI access required
- Production-Ready Architecture - Enterprise-grade Laravel application with proper authorization and validation
π Security & Compliance
Security Measures
- Authentication: Two-factor authentication (2FA) with recovery codes
- Authorization: Role-based access control with branch/team-level filtering
- API Security: Token-based authentication via Laravel Sanctum
- Data Validation: Comprehensive request validation on all inputs
- SQL Injection Prevention: Eloquent ORM with parameterized queries
- XSS Protection: Blade template auto-escaping
- CSRF Protection: Laravel CSRF tokens on all forms
- Session Security: Secure session handling with timeout controls
- Password Security: Bcrypt hashing with strong password requirements
Data Protection
- Branch-Level Isolation: Users only access data within their authorized branch
- Team-Level Filtering: Additional restriction to team resources when applicable
- Audit Trails: Activity logging for sensitive operations
- Backup & Recovery: Database backup functionality
- Data Retention: Configurable retention policies
- Privacy Controls: Customer data protection mechanisms
π Documentation
The project includes comprehensive documentation:
- INSTALLATION_GUIDE.md - Complete deployment and setup guide
- API_CONTROLLER_GUIDE.md - Custom API package documentation
- TAGGING_GUIDE.md - Device tagging system configuration
- SNMP_POLLING_SETUP.md - Equipment monitoring setup
- IMPLEMENTATION_SUMMARY.md - Feature implementation details
- Component Guides - Individual component documentation in
/docs/components/
π Support & Contact
Developed by: Kodevite
Project: Fiber Management System
Framework: Laravel 12 with PostgreSQL, Alpine.js, and Tailwind CSS
Website: https://kodevite.com
For support, feature requests, or custom development:
π License
License information to be added based on project requirements
π Acknowledgments
Built with industry-leading technologies: