Secure Access
User Login
Default demo account: admin / admin123. Other seeded roles are shown in the README.
Access Control
User Login & Role-Based Access Control
Users are assigned a role. Server-side API permissions enforce the actual access control.
User Register
| User | Name | Role | Active | Last Login |
|---|
Role Permissions
| Role | Permissions |
|---|
Governance
Approval Matrix & Digital Signatures
PR, PO, and MIR records automatically generate approval tasks from the matrix. Approval requires the approver's password as a digital signature.
Approval Matrix
| Module | Action | Seq | Role |
|---|
Approval Tasks
| ID | Entity | Module | Role | Status | Action |
|---|
Digital Signature Register
| Entity | Signed By | Role | Meaning | Signed At |
|---|
Drawing Control
Drawing Upload, Revision Tracking & Transmittals
Use the same drawing number with a new revision to build the revision history.
Drawing Register
| ID | Drawing No. | Title | Discipline | Location | Rev | Status | File | History |
|---|
Revision History
| Revision | Uploaded By | Remarks | Uploaded At | File |
|---|
Drawing Transmittals
| No. | Drawing | Rev | Recipient | Purpose | Status | Issued | Action |
|---|
Document Control
Document Register, Tracking & Review Comments
Track method statements, risk assessments, RFIs, submittals, certificates, and review comments.
Document Register
| ID | Doc No. | Title | Type | Rev | Status | Owner | Due Date | File | Comments |
|---|
Document Comments
| Status | Comment | By | Created |
|---|
Materials Management
Material Master, Stock Ledger & Issuance
Stock updates are captured in a stock transaction ledger for traceability.
Material Register
| ID | Code | Description | Unit | Stock | Min | Location |
|---|
Material Issue Register
| MIV | Material | Qty | Work Package | Status | Date |
|---|
Stock Transactions
| Date | Material | Type | Qty | Balance | Reference |
|---|
Materials Acquisition
PR, PO, GRN & Material Inspection Requests
Purchase requisitions, purchase orders, and MIRs create approval tasks based on the approval matrix.
Purchase Requests
| ID | PR No. | Material | Qty | Vendor | Status | Date |
|---|
Purchase Orders
| ID | PO No. | PR | Material | Vendor | Qty | Total | Status |
|---|
GRN Register
| ID | GRN No. | PO | Material | Received | Accepted | Status |
|---|
MIR Register
| ID | MIR No. | GRN | Material | Result | Status | Inspector |
|---|
Safety Control
Permit-to-Work Application & Approval Workflow
PTW workflow: Pending HSE Review → Pending Project Manager Approval → Approved → Active → Closed.
PTW Register
| ID | Permit | Type | Location | Activity | Status | Period | Workflow |
|---|
PTW Workflow History
| Action | From | To | By | At | Comments |
|---|
Quality Control
QA/QC Inspections
Link inspections to drawings, locations, subcontractors, checklists, and closure signatures.
Inspection Register
| ID | No. | Type | Drawing | Location | Result | Status | Action |
|---|
Site Management
Daily Site Reports
Capture manpower, equipment, work done, materials used, delays, safety notes, and progress photos.
Daily Report Register
| No. | Date | Weather | Manpower | Prepared By | Status | Photo | Work Done |
|---|
Cybersecurity & Continuity
Backup and Security Controls
This prototype includes practical controls for local development. Production deployment still requires HTTPS, secure secrets, monitoring, and a managed backup policy.
Security Controls
| Control | Status | Detail |
|---|
Backup Register
| File | Size | Created | Download |
|---|
Traceability
Audit Trail
All important actions are recorded with entity type, entity ID, user, IP address, and timestamp.
Latest Audit Logs
| Date | User | Entity | Action | Details | IP |
|---|