How shakeelaijaz1233223/shakeel-networking-it-lab works
Shakeel Networking is an offline, browser-only IT lab management application. Users open the shell, navigate domain pages to manage computers, staff systems, repairs, parts and purchases, then review dashboards, archives and downloadable reports or back up their data. Records persist in browser storage; maintenance and purchasing operations also affect the stock ledger. The README documents capabilities whose full source was not sampled, so those modules are included while only evidenced relationships are drawn. The optional service worker is omitted because it is not required for product behavior.
Main entry points: storage.js Local storage · app.js Bootstrap and chrome · maintenance.js Maintenance · index.html Application shell
Components 25
Application shell
- Application shell
index.html - Password gate
js/gate.js - Page router
js/router.js - Bootstrap and chrome
js/app.js
Lab operations
- PC inventory
js/inventory.js - Staff systems
js/staff.js - Maintenance
js/maintenance.js - Monthly archive
js/archive.js
Stock and procurement
- Store inventory
js/store.js - Purchases
js/purchases.js - Stock movement
js/stock.js
Insights and exchange
- Dashboard
js/dashboard.js - Reports
js/reports.js - Excel import/export
js/excel.js - Import wizard
js/importer.js - Backup and restore
js/backup.js - Global search
js/search.js
Runtime foundation
- Settings
js/settings.js - Domain state
js/state.js - Local storage
js/storage.js - Activity log
js/activity-log.js - Data schemas
js/schemas.js - Shared UI
js/ui.js - Starting dataset
js/seed-data.js
Other components
- Lab user
Connections 30
- Lab user → Application shell: opens
README.md - Application shell → Password gate: presents gate
- Application shell → Bootstrap and chrome: loads shell
- Bootstrap and chrome → Page router: initializes
- Page router → PC inventory: mounts pages
- Lab user → Page router: navigates
js/router.js - Bootstrap and chrome → Starting dataset: loads if empty
js/app.js - PC inventory → Local storage: persists records
- Staff systems → Local storage: persists records
- Maintenance → Local storage: persists records
- Store inventory → Local storage: persists records
- Purchases → Local storage: persists records
- Settings → Local storage: reads and writes
- Local storage → Domain state: provides records
- Maintenance → Stock movement: applies consumption
js/maintenance.js - Purchases → Stock movement: adds stock
js/purchases.js - Store inventory → Stock movement: shows transactions
- Maintenance → Monthly archive: records summarized
README.md - Lab user → Dashboard: reviews status
README.md - Lab user → Reports: requests reports
README.md - Reports → Excel import/export: generates workbooks
js/reports.js - Lab user → Import wizard: imports workbook
README.md - Import wizard → Excel import/export: parses workbook
- Lab user → Backup and restore: backs up data
README.md - Lab user → Global search: searches records
README.md - Backup and restore → Activity log: shows audit trail
js/backup.js - Bootstrap and chrome → Settings: refreshes preferences
js/app.js - Bootstrap and chrome → Domain state: reads alerts
js/app.js - PC inventory → Shared UI: renders tables
- Data schemas → Excel import/export: defines fields