Make sure the server is running on your host machine.
Open a terminal in the fab-portal folder and run: node server.js
Week: —
Live
You: —✎
👥 1 online
👥 Employee Register
Emp ID
Full Name
Department
Role
Emp Type
Start Date
Email
Phone
Hrly Rate
Contract Hrs
Status
Xero MF
Former Employees (Resigned / Terminated)
Emp ID
Full Name
Department
Role
Emp Type
Start Date
Email
Phone
Hrly Rate
Contract Hrs
Status
📝 Roster & Task Allocation
Shift Allocation (Mon–Fri)
📋 Change Log — This Session
Task Assignments
Day
Start Date
Job No.
Dome
Task Name
Status
Est Hrs
Act Hrs
% Done
Notes
👷
Select an employee to view their roster
Edits here update the job sheet and analytics in real-time
👥 All Employees — Week Summary
🔧 Job Sheet
🔧
Select an employee above
The job sheet will populate with their tasks automatically
📅 Leave Calendar
Annual Leave Sick Leave Other Leave 3+ overlapping
🏖 Leave Tracker
Employee
Leave Type
Start Date
End Date
Hours
Status
Approved By
Submitted
Notes
🏗️ Manufacture Register ▼
Job No.
Project Name
Client
Status
Priority
Start Date
End Date
MF Hours
DF Hours
% Done
Description
Colour
Manufacture job numbers entered here become selectable in the Roster task table.
✉ Send Project Notification
👷
Employees ▼
QLD Shade Sheds
ID
Name
Role
Dept
Shift Hrs
Status
QSS employees appear in QSS Analytics and can be assigned to jobs on the Roster.
Manufacture Register ▼
QLD Shade Sheds
Job No.
Project Name
Client
Status
Priority
Start Date
End Date
MF Hours
DF Hours
% Done
Description
Colour
QSS job numbers are selectable in the Roster task table alongside CDA jobs.
📊 Manufacture Schedule — Gantt View
Add jobs above to see the Gantt chart.
🔩 Installation Register
Job No.
Job Name
Client
Status
Priority
Start Date
End Date
Est Hrs
% Done
Description
Colour
Linked Mfg
Installation jobs can be created from a Manufacture job or added manually.
✉ Send Install Notification
🏗️ Create Install Job from Manufacture
ℹ️ The install job will use the same job number as the manufacture job.
📊 Installation Schedule — Gantt View
Add install jobs above to see the Gantt chart.
📐 Task Library & Time Estimates
📌 The Roster task dropdown shows all 332 dome-specific tasks grouped by size, with hours pre-filled. Add custom tasks below to include them in the dropdown.
Library tasks come from the spreadsheet · Custom tasks are free-text additions.
Task Name
Description
Category
Priority
Est Hrs
Safety / Notes
Type
Changes here update the Roster task dropdown immediately for all users.
📊 Hours Reference — By Dome Size
From Job Time Analysis spreadsheet · read-only
📈 12-Week Trend — Billable Hrs & Completion Rate
⚡ Billable Utilisation by Employee
💼 Job Performance — by Quarter
Job No.
Tasks
Est Hrs
Act Hrs
Variance
Efficiency
Progress
⚙️ Task Efficiency by Employee (Est ÷ Act hrs)
🏭 Hours Breakdown — Job-Coded vs Overhead
📈 Efficiency & Allocation Detail
Emp ID
Name
Tasks
Shift Hrs
Est Hrs
Act Hrs
Variance
Efficiency
Utilisation
🔩 Task Hours Report — Est vs Actual per Task
▶
Task Name ↕
Job No. ↕
Employees ↕
Est Hrs ↕
Act Hrs ↕
Variance ↕
Efficiency ↕
% Done ↕
💾 Backup & Restore
Save Current Snapshot
Saved Backups
Loading…
Currently Online
⚙ Admin — Portal Users
Add or remove portal login accounts. Changes take effect immediately.
🟢 Active Sessions
Loading…
👤 User Roles
Set each user as Supervisor or Employee. Supervisors can access roster, tasks and analytics.
Add New User
🔑 Change Password
📧 Portal Mailing List
Email addresses that receive all project notifications (one per line).