menu_book Official user manual · v5.0

Everything the platform
expects you to know.

Sign in, run projects and jobs, move files through QC and out to the client, log your hours and keep the audit trail clean. Every module below lists its purpose, its workflow and the exact button labels you will see on screen.

Super Admin Manager Team Lead QA/QC Employee HR · Support · Client
key The one golden rule
dnsNAS · master copy

Source files, Work Upload, Project Complete. Nothing permanent lives anywhere else.

east
personWorkspace · temporary

OneDrive, per employee. Work happens here; Mark Complete pulls it back.

east
verifiedQC · gate

Approve, or return for rework. Only approved revisions go further.

east
sendBox · client

Published deliverable, share link, submission recorded, job closed.

Contents

20 chapters, in menu order

The numbering matches the sidebar inside the application — chapter 6 is the Job Management menu, chapter 15 is Access Control, and so on.

Chapter 01

Getting Started

Who you are on the platform decides what you see. Sign in, secure your account, and learn how the sidebar hides what your role cannot use.

groups1.1 Roles on the platform

RoleIn shortTypical workflow
Super AdminFull controlUsers, roles, security, integrations, queue health
ManagerOwns projects & jobsCreate projects and jobs, assign work, approve QC, submit to Box
Team LeadRuns a teamTrack team jobs and timesheets, approve hours
QA/QCQuality controlReview deliverables, approve or return for rework
HRPeople & promotionsManage employees, verify promotions, contributor hours
Support TeamHelpdeskTriage tickets, reply, resolve
EmployeeDoes the workStart jobs, upload deliverables, log timesheets, request promotion
ClientExternal viewerLimited read-only views
visibility_off
Every menu item is permission-gated. A missing menu item is not a bug — your role simply lacks that permission. Ask your Super Admin (see Access Control).

login1.2 Logging in

1
Open the login page
Any browser, on the corporate network or through your usual access route.
2
Enter your Email ID or Employee Code
Either identifier works, with your password.
3
Tick Remember me (optional)
Keeps you signed in on this device.
4
Press Sign In
If 2FA is active you are asked for a 6-digit code next.
/login
layers MVP Corporativo
EMP-00421
••••••••••••
check_box Remember me
Sign In

Forgot password? · Contact Administrator

What can go wrong — and what to do

Locked

5 failed attempts lock the account for 15 minutes. Wait it out, then try again.

MFA

Enter the 6-digit Authentication Code from your app, or a recovery code, then Verify & Sign In. Lost both? Contact your administrator.

Expired

Password rotation forces the Update Password screen before anything else loads.

Unverified

You stay on the verification screen — use Resend Verification Email.

lock_reset
Forgot your password? No reset link is emailed to you. The platform notifies your administrator instead (subject “Password Reset Requested”), who resets it manually. The screen only ever says “If an account exists, your administrator has been notified…” — by design, it never reveals whether an account exists. Stuck at the door? Use Contact Administrator to send a message.

menu_open1.3 Navigation

The sidebar groups the platform into sections; each expands to its sub-pages. Collapse it and hovering a section gives you a fly-out menu. Only items your role can see appear — and a section hides entirely when you hold none of its permissions.

The 18 sections, plus Dashboard
Employee ManagementClient Management Project ManagementJob Management GatepassPerformance File ManagementReports & Analytics Account ReportsDocument Control Employee MastersProject Masters Job MastersSupport Masters Access ControlAudit Logs Support CenterAdministration

account_circle1.4 Your profile & account security

Open Profile from the top-right menu. Four panels:

persona) Profile Information

Photo (JPG/PNG/GIF/WebP, max 2 MB), name and email — then Save. Changing your email un-verifies it; re-verify through the link shown.

passwordb) Update Password

Current, new and confirm, then Save. Policy is set by the admin — defaults: 12+ characters, upper and lowercase, a number and one of @$!%*#?&. You cannot reuse your last 5 passwords.

encryptedc) Two-Factor Authentication

Enable → scan the QR with Google Authenticator or Authy → enter the Verification Code → Confirm & Enable. You get 10 recovery codes (XXXXX-XXXXX, one use each). 2FA only bites at login once the admin turns MFA on (18.3).

delete_foreverd) Delete Account

Danger zone. Requires your password plus confirmation; deletes your user and signs you out.

warning
Your 10 recovery codes are shown once. Save them the moment they appear — there is no second chance to read them.
Chapter 02

Dashboard, by role

Everyone lands on /dashboard. The widgets differ: Employees get the employee dashboard, Managers the manager one, Team Leads the team view; Super Admin, QA/QC, Support, HR and Client share a generic dashboard with role-scoped widgets.

engineering2.1 Employee dashboard

WidgetShows
Stat cardsMy Jobs (Assigned) · In Progress (Active) · Completed (Done) · Overdue (Past due) · Timesheet Status (Pending)
Job StatisticsUp to 4 latest jobs assigned to you
Timesheets Status / Product MetricsStatus distribution plus your product output
Client Wise Hours / Monthly TrendYour hours by client and across 6 months
Quick ActionsMy Jobs · Timesheet · Submit Ticket · Directory · Profile · Help — plus Request Promotion when you have an employee record
Announcements / Recent TicketsOpen announcements and your recent tickets

supervisor_account2.2 Manager dashboard

Your team is everyone reporting to you, directly or through your team leads: Projects Managed, Total Jobs, Team Members (Active), Pending Approvals, Overdue Jobs; a Job Overview (Pending / In Progress / Completed / Overdue); Contributor Hours monthly per contributor with a client filter; Open Tickets and Upcoming Deadlines.

diversity_32.3 Team Lead dashboard

Scoped to your team: Team Members, Job Assigned, In Progress, Completed, Overdue; a Team Job Summary; a Timesheets Status donut; Job Approvals (QC Pending, Overdue QC) and Timesheet Approvals (Pending, Requires Review); Open Tickets, Upcoming Deadlines and Announcements.

workspaces2.4 Super Admin · QA/QC · Support · HR · Client

Super Admin

User, project, job and ticket counters, Contact Requests, System Info cards (Active Users, Database, Server Status, System Backup, Audit Logs) and the Queue Health widget.

QA/QC

Job cards scoped to your QC queue — Under QC (Awaiting), In Rework (Returned), In Progress (Active), Completed (Approved) — plus a Job Overview.

HR

Total Users, Total Projects, Total Jobs, and Contributor Hours.

Support · Client

Support Team sees open Support Tickets; Client sees KPI widgets only.

monitor_heart2.5 Queue Health Super Admin only

Three cards fed by Laravel Horizon:

check_circleQueue Status

Healthy / Degraded / Critical, with 24-hour throughput.

errorFailed Jobs

Count in the last 24 h and the top failing job.

timerMax Queue Wait

Worst wait across queues — warning over 30 s, error over 120 s.

notifications_active
A Critical reading means publishes and file transfers will lag. Check Horizon or call your ops team; the queue names are listed in the Appendix.
Chapter 03

Employee Management

Menu: Employee Management → Add New Employee · Employee List. Creating an employee also creates their login — the two records stay in step for the rest of their career.

person_add3.1 Add New Employee

Card 1 — Basic Employee Details

Employee ID*, Full Name*, Date of Birth*, Mobile Number*, Personal Email*, Office Email*, Address*.

Card 2 — Employment Details

Joining Date* (today by default), Department*, Designation*, Role*, Reporting Manager, Reporting Team Leader, Employment Type* (Permanent), Work Location* (Office/Home), Status*.

Workflow

list_alt3.2 Employee List

Columns

Employee Code, Name, Type (role), Department, Designation, Mobile, Personal Email, Office Email, Status badge, Actions.

Filters & toolbar

Search box, Department, Status; 10 rows per page. Toolbar: Import CSV, Promotion Requests.

Row actions

Promote · Career History · Edit (also sets Azure UPN / OneDrive path) · Delete.

person_remove
Delete removes the login account too, and it is irreversible. Use a status of Resigned or Terminated when you only mean “this person has left”.

Career History is a timeline of: Hired · Promotion · Department Transfer · Designation Change · Employment Type Change · Reporting Change · Work Location Change · Data Correction.

trending_up3.3 Promotions

Start from the dashboard Quick Action or a row's Promote button. Choose Department, Designation, Role, Employment Type, Reporting Manager, Team Leader, Work Location and Status, plus Effective Date, Reason and a required Approver (Super Admin / Manager / HR). Finish with Submit Promotion Request.

pending_approval eastapprove pending_hr eastverify completed rejected_by_approver rejected_by_hr

database3.4 Employee Masters

Menu: Employee Masters → Departments, Designations, Employment Types. Simple CRUD lookup tables that feed the dropdowns in the employee form.

Chapter 04

Client Management

Menu: Client Management → Add New Client · Client List · Contact Persons. The client code you create here becomes the top folder of every NAS path.

domain_add4.1 Add New Client

Client Details

Company Name*, Client Code* (auto-generated, disabled), Department*, GST Number*, PAN Number*, Address*.

Contact Information

Name*, Designation*, Mobile*, Email*.

Bank Details

Account Holder*, Account Number*, IFSC*, SWIFT (optional), Bank Name*, Branch Name*.

Assignments

Assign Manager and Assign Team Leader — both optional. Press Save Client. Status is Active or Inactive.

list4.2 Client List

Columns: Company (name, code, GST/PAN), Department, Address, Account Holder, Bank, Account (masked ****last4), Status, Actions — each row also counts its projects. Filters: search and status, with an Import CSV button. Row actions: Edit (the code is re-generated) and Delete (confirmed, permission-gated).

contacts4.3 Contact Persons

A standalone list of each client's contacts: Name, Designation, Country Code, Mobile, Email, Status. Create and edit through the shared modal — the Client field is required on create. Search by name, email or company.

Chapter 05

Project Management

Menu: Project Management → Add New Project, Project List, Resource Allocation, Teams — plus Add New Checklist and Checklists under Administration.

add_task5.1 Create a project — 2-step wizard

1Project Information
Project Information

Client Code*, Project Name*, Project Type*, Project No.* (unique), Department*, Create Date*, Project Deadline Date*, Estimated Project Hours, Project Description*, Full Address, Google Map Link (with map picker), Priority*.

Project Update Information

Repeatable rows of Assign Date* and Description*. Use Add More Update.

Assign Jobs

Repeatable rows: Assign Date*, Job Type*, Assign To* (multi-employee picker), Checklist* (template), Priority*, Assign Hours. Use Add More Job.

UrgentHigh MediumLow
2NAS Storage & Confirmation

A read-only summary plus the computed NAS Storage Path — {doc_root}/{projectNo-segment}/{projectName-segment}. Press Create Project Folder, then use the Folder Contents browser: Go up, Create Folder, Upload, Delete, Refresh, drag-and-drop moves and multi-select delete.

Finish with Create Project — status is forced to Active. Every assigned job snapshots its Checklist into a per-job checklist instance.

lightbulb
You can also add jobs to an existing project later, from Add Jobs on the Job List — see 6.2.

folder_copy5.2 Project List

Filters

Search by project code, assigned employee, priority, client, and status: Active / At Risk / On Hold / Completed.

Stat cards (with hours)

New Count & Hrs · Reopened · Working (Urgent) · Hold by Us (High) · Client Hold (Medium) · Complete.

Row actions

View opens the details modal (type, client, department, status, priority, reopened count, dates, estimated vs worked hours, description, map and OneDrive links, created-by). The dropdown holds Edit (disabled) and Delete.

groups_25.3 Resource Allocation

Toggle Day / Week / Month and pick a date range. Stat cards: Total Capacity, Over-Allocated, Available Bench. Below them, a Weekly Capacity Heatmap (Department × Mon–Fri) and the Team Member Workloads table — Resource, Current Projects, Load %, Status.

Overloaded > 100% Optimal > 20% Available
info
The Teams page is currently a static preview with three sample teams — it is not backed by live data yet.

checklist5.4 Checklists

Menu: Project Management → Checklists / Add New Checklist (admin permission; the routes live under administration.checklists).

1
Create the template
Checklist Name*, Description, and at least one task row (Task Name*). Use Add Task, drag to reorder, delete per row, then Save.
2
Attach it to a job
Each job that references the checklist receives a snapshot copy at creation. Editing the template later never changes jobs that already carry a checklist.
3
The assignee works through it
Ticked inside My Jobs — see 6.4.
Chapter 06

Job Management

Menu: Job Management → Job List (assign and manage) and My Job (do the work). This is where the platform's state machine lives.

account_tree6.1 Job status flow

A job moves through exactly these states. Work-upload files live on the NAS; only this flow changes work_jobs.status.

created eastassign assigned eaststart job in_progress eastmark complete under_qc eastapprove completed
branches under_qc eastreturn rework eastresume in_progress or rework eastresubmit under_qc

assigned → under_qc is also possible when a manager presses “Submit to QC”.

What happens at each hop — automatically

TransitionThe system does this for you
→ assignedNAS source files are pushed into each employee's OneDrive workspace (distributeToEmployees).
→ under_qcDeliverables are collected back to the NAS Work Upload folder and the QC reviewer is notified.
→ completedcompleted_at is set and the deliverables become publishable to Box.
→ reworkFiles are pushed back to the assignee's workspace and they are notified as Rework Owner.
gavel
Every transition is journaled to job_workflows and mirrored in the audit log. Invalid transitions are rejected with a friendly message — you cannot walk a completed job backwards.

Related statuses: a job assignment (one per employee) runs Assigned → In Progress and completes implicitly when the job completes. The Job Status master under Job Masters only edits display labels — it does not touch this state machine.

post_add6.2 Add Jobs modal

On the Job List, pick a project first — Add Jobs stays disabled until you do. Per row: Job No. (auto), Assign Date*, Job Type*, Assign To*, Checklist (optional template), Priority*, Assign Hours. Use Add Another Job, then Save All Jobs. Jobs are created as assigned, NAS folders are provisioned, and every assignee gets a workspace and a notification.

table_rows6.3 Job List — assign & manage

Stat cards

Working · Submit to QC · Complete · Pending · Internal Allocation · External Allocation.

Filters

Project, Completed checkbox, Job Type, Priority, Assign Employee, and Submit to QC: All / Submitted / Not Submitted.

Columns

Priority, Job No., Job Type, Assign Date, Assign To, Checklist, Assign Hrs, Spent Hrs, Status, Submit to QC Date, Assign QC, QC Hrs, Complete Date, Action.

Row actionWhat it doesAvailable when
ViewOpens the job details modal.Always
EditJob Type, Assign To, Checklist, Priority, Assign Hours.Always
Submit to QCSends the job to QC.Until it has been submitted
Assign QCPicks the QC reviewer and their QC hours.Always
Review filesOpens the job's Work Upload folder on the NAS.under_qc
Approve QC · Return for reworkApproves the deliverables, or sends them back with a reason.under_qc
Mark Complete · DeleteCloses or removes the job.Permission-gated

assignment_ind6.4 My Jobs — the employee view

Columns: Job No., Date of Assigned, Job Type, Client Code, Created By, Assigned To, Sub-Job, Project Hours, Hours Spent (+%), Status, Action. Filters: search, Job Type, Status, date range.

The action dropdown, in the order you will use it
Chapter 07

The File Workflow, end to end

The core delivery pipeline. The NAS is the master copy; OneDrive is only an employee's working space; and only approved files reach Box, and from there the client.

dns1–3 · NAS
job created files on NAS employee assigned
person4–6 · Workspace
NAS → OneDrive work & upload Mark Complete
verified7–10 · QC
OneDrive → NAS QC reviews or → rework
send11–14 · Box & client
publish to Box share link submission · job closed
#StepWhere it happensWho
1–3Job created, folders provisioned, employee assignedJobs → Job List / Add Jobs · Project wizardManager
4NAS → OneDrive, source files copiedAutomaticSystem
5–6Work, upload deliverables, Mark CompleteJobs → My JobsEmployee
7OneDrive → NAS, deliverables to Work UploadAutomaticSystem
8–10Review, approve or return for reworkJobs → Job List · Files → NASQA/QC Manager
11–12Publish approved files to Box, generate the share linkDocument Control → Publish to BoxManager QC
13–14Record the client submission, close the job, write the audit entryFiles → Box Deliverables · Document Control → Submission TrackingManager
NAS folder layout

Every job gets its own folder:

{clientCode}/
└── JOB-XXXXX/
    ├── Source/
    ├── Work Upload/
    ├── Project Complete/
    └── Test/
Transfers run in the background — queue uploads

A file already transferred is never copied twice (the idempotent job_file_transfers ledger). Failed transfers retry automatically, and a sweep picks up stragglers roughly every 15 minutes. A short delay after Mark Complete is normal.

deployed_code
Dev vs production: locally the employee workspace is simulated on MinIO under onedrive-sim/{employee_code}/. In production it is real OneDrive through Microsoft Graph. With no OneDrive credentials configured that leg stays dormant — NAS folders, QC, rework and Box delivery keep working.
Chapter 08

Gatepass

Menu: Gatepass → Gatepass List, Add Gatepass. Visitor control, with the gate kept in the loop by email.

badgeAdd Gatepass

Visitor or staff name, contact, purpose of visit, vehicle number and type if any, in and out times, and the staff member being visited.

listGatepass List

A searchable, filterable table of every pass, with edit and delete on existing entries.

outgoing_mailAutomatic email

On creation the main gate receives an email with the visit details — no manual hand-off needed.

Chapter 09

Timesheets

Hours are logged daily and approved monthly. Entries save live as you type — the Submit for Approval button is what starts the review.

edit_calendar9.1 Daily entry

Reach it from the dashboard Quick Action Timesheet or the daily timesheet page.

1
Pick your day
Previous / next chevrons, Today, and Import Last Day to copy yesterday's rows.
2
Fill each entry
Project*, hours, Work Description, and the Billable / Non-Billable toggle. Add rows with Add New Task Entry.
3
Submit
A monthly Timesheet record is auto-created per employee as Draft, with a comment and approval thread attached. Press Submit for Approval to move it to Submitted.

approval9.2 Approval flow

Draft eastsubmit Submitted eastapprove Approved Submitted eastreject Rejected eastedit + resubmit Submitted

The approver — Manager or Team Lead — opens the timesheets approval view and presses Review on a row to see the period, total hours, the entry list, and an OT Flagged badge whenever overtime is above zero. Approve records the approver and notes; Reject returns it with notes. A rejected timesheet is simply edited and re-submitted by the employee — there is no separate re-open step.

donut_small
The Timesheets Status donut on the dashboards plots the Draft / Submitted / Approved / Rejected split — your own only, if you are an Employee.
Chapter 10

Performance

Menu: Performance → Contributor Performance, Performance Health.

workspace_premium10.1 Contributor Performance

Stat cards: Total Contributors, Avg Output Score, Tasks Completed. Table: Employee, Department, Designation, Output Score, Tasks, Status, Action. View opens the detail modal with Output Score, Tasks Completed, Hours Utilized (x / capacity hrs — %), Completion Rate (completed / assigned) and On-Time Rate (on-time / completed).

How the Output Score is built
50% hours utilization+ 30% completion rate+ 20% on-time rate= Output Score
≥ 75 green≥ 50 warningbelow 50 red

Super Admins additionally get Edit (the employee CRUD modal) and Delete.

ecg_heart10.2 Performance Health

Metric cards

Team Health — the share of active employees scoring 70 or more, shown as Stable or Needs attention — plus Avg Output Score, Tasks Completed this month, and On-Time Rate.

Health Alerts

Low Output Score · Overdue Tasks · Top Performer · High Workload (above 1.5× the average) · Milestone Achieved. When there is nothing to report: “No health alerts at this time.”

Chapter 11

File Management & NAS

Menu: File Management → NAS Storage, Box Deliverables, Submission Register, Employee Documents, Project Documents.

dns11.1 NAS Workspace

The file browser over the NAS (S3 / MinIO). Toggle List or Grid, and switch between the Files and Archived tabs.

/files/nas-workspace
UploadNew Folder ACME-001 / JOB-00184 / Work Upload
NameVersionActions
GA-PLAN-R3.dwgCurrentpreview · download · versions
CALC-SHEET.xlsxv2upload revision · copy to…
Sidebar

Connected NAS card, a lazy-loaded directory tree, Pinned shortcuts (Active Projects, Recently Accessed) and a Storage Space usage bar.

Per-item actions

Preview · Download · Rename · Upload revision · Versions · Copy to… · Move to… · Archive · Delete — with Restore waiting in the Archived tab.

Bulk actions

Multi-select, then Move · Copy · Archive · Delete · Clear. The Move/Copy modal offers the destination tree with a Root option, and name clashes auto-resolve with a numbered suffix.

Versions

Upload revision replaces the file but keeps the previous version in history — notes are required. History shows Version, Author, Date, Notes and a per-row download, with a Current chip.

lock
Project folders carry a lock badge and keep the fixed layout {clientCode}/JOB-XXXXX/{Source, Work Upload, Project Complete, Test}. Do not rename these — the automatic transfers write to them by name.

cloud_upload11.2 Box Deliverables

Steps 12–14 of the file workflow: published deliverables, their client share links, and the submission that closes the job.

Total Assets
Finalized
In Review
API Calls · /500 today

Columns: File Name (with its BOX-ID), Version, Status (Final Review), Share Link (Public / Collaborators / Company, plus expiry), Downloads, Delivery, Last Modified, Actions.

Actions: Open in Box · Submit to client (records the delivery and closes the related job) · Link to job… · Version History · Delete — plus Re-publish to regenerate share link when a link is missing. The Submit to Client modal asks for Recipient* and Notes, then confirms: “Deliverable submitted to the client and job closed.”

link_off
A banner lists deliverables that reached Box but have no share link. The usual cause is a rejected link password — Box requires 8 characters or more. Fix the password and re-publish.

how_to_reg11.3 Submission Register

Every client submission and its delivery history. Columns: Date, File, Recipient, Status, Submitted By, Notes — filtered by All Statuses / Sent / Reviewed / Approved / Rejected. Status changes are permission-gated to approvers and audit-logged.

folder_shared11.4 Employee Documents

Upload Document

Document Name*, Employee*, File* — PDF, DOC, DOCX, XLS, XLSX, PNG, JPG or JPEG, max 10 MB. Versions are tracked; statuses are Draft / Approved / Superseded.

Columns & actions

Employee, Document Code (DOC-####), Name, Version (v{n}), Size, Status, Uploaded, Expiry (Expired or “N d left”), Downloads. Actions: Download · View · Upload New Version · Version History · Permissions.

shield_person
Non-admins can only reach their own employee documents — anything else returns 403. HR, Manager, Team Lead and Super Admin choose the employee.

description11.5 Project Documents

Stat cards: Total Documents, Pending Approval, Completed, Overdue Files. Filters: search, All Projects, status (All / Pending / In Progress / In Review / Delivered / Accepted) and type (Technical / Creative / Legal / Finance). Upload: File*, Document Name*, Project*, Owner*, Type*, Due Date, Description — stored under projects/{clientCode}-{projectCode}/{name}. Row actions: View · Download · Permissions · Delete.

tag11.6 Document Numbering Rules

Menu: Files → Numbering. Define a scheme per department: Department, Prefix (e.g. ENG), Separator (e.g. -) and Next Sequence Number (e.g. 0001) — with a live preview.

ENG+ -+ 0001= ENG-0001

Actions: Edit · Generate next number (atomic — it advances the counter) · Pause/Resume · Delete. Stat cards show Total Schemes, Active Schemes and Departments Covered.

Chapter 12

Reports & Analytics

Five read-only pages in the sidebar — all searchable, sortable and exportable.

ReportSidebar itemWhat it shows
Timesheet ReportsReports & Analytics → Timesheet ReportsTimesheet log lines: employee, project, date, hours, billable or non-billable
Job TimesheetReports & Analytics → Job TimesheetHours logged against each job
Client TimesheetReports & Analytics → Client TimesheetHours by client
Project SummaryReports & Analytics → Project SummaryProject-level rollups
Employee ProductivityReports & Analytics → Employee ProductivityOutput, completion and on-time metrics per employee
construction
Two more views exist in code: a Report Dashboard (reports/dashboard, project-pipeline KPIs — routed but not in the sidebar) and a Work History view across the job pipeline, which currently has no active route and cannot be reached in the UI.
Chapter 13

Account Reports

Menu: Account Reports → Client Report, Contributor Report. Billing and finance-oriented rollups for clients and contributors.

apartmentClient Report

Billable rollups by client, ready for invoicing conversations.

paymentsContributor Report

Hours and output per contributor over the selected period.

Chapter 14

Document Control

Menu: Document Control → Revisions, Version History, Publish to Box, Submission Tracking. This is where a file stops being work-in-progress and becomes something the client can hold you to.

history14.1 Revisions

Tabs: All Revisions / Major Versions / Auto-Saves, with a status filter of Finalized / Draft / Archived / Milestone / Approved. Columns: Version, Document, Contributor, Timestamp, Status, Actions. Actions: View · Select for Compare then Compare with Selected (side-by-side) · Restore · Download. The Storage Health card reports version-history size, total revisions, this month's count and the retention window of 365 days.

manage_history14.2 Version History

Stat cards: Current Version, Total Revisions, Major Milestones, Storage Used. Filter by search, version input, document and status. A restore always shows a From → To confirmation before it commits.

publish14.3 Publish to Box

verified_user
Steps 11–12 of the workflow. Only QC-approved deliverables can be published.
job completed east pick approved deliverables east choose share options east Publish Now east queued batch · SyncFileToBox east share link in Box Deliverables
1
Tick the rows you want
Blocked checkboxes carry a tooltip explaining why — “Awaiting QC approval”, “No approved revision”, “Revision is Draft”.
2
Press Publish Now
If a corporate password policy is set, the Share Link Options modal asks for: who can open the link (Restricted — company / Restricted — collaborators / Public — anyone), Expires after (days) from 1 to 3650, and a Password of at least 8 characters with mixed case, numbers and symbols.
3
Let the batch run
Publishing is queued in the background. Each file is uploaded to Box — an existing file becomes a new version and the link stays stable — and every publish, link and download is written to Audit Logs.

The Box Integration card on this page shows the connection state, and Publish Summary lists the documents selected with the estimated transfer size. Quick tools: Sync History, Audit Trail, Storage Usage and Schedule Publish.

assignment_turned_in14.4 Submission Tracking

Stat cards: Total Submissions, Pending Review (Sent + Reviewed), Approved, Rejected. Columns: Document (DOC-####), Recipient, Submission Date, Due Date, Status, Actions. Actions: View · Download · Delete — and approvers change the status inline between Sent / Reviewed / Approved / Rejected.

Chapter 15

Access Control Super Admin only

Menu: Access Control → Roles, Permissions, Folder Permissions, File Permissions. What you set here is what everyone else can see and touch.

shield15.1 Roles

Role cards show the name, icon, description, group badge, Active/Inactive state and key permissions, each with a Manage Permissions link. Add New Role asks for Role Name, Description, Icon, Icon Style, Group (Management / Standard Access / External Access) and a Status switch, then Create Role.

group_remove
Deleting a role offers two paths: Reassign & Delete moves its users to another role first, or Delete Role removes it outright. Reassign unless you are certain nobody holds it.

grid_on15.2 Permissions matrix

A module × action grid — employees.view, jobs.create, files.download and so on. Toggle individual cells or use Enable All / Disable All, then Save Matrix Configuration. Saving syncs the role while preserving permissions outside the catalog, and the change is audit-logged.

folder_managed15.3 Folder & file permissions

Folder Permissions

Browse the NAS Directory Structure, pick a role, and grant Read / Write / Delete / Full Access. Stats: Active Roles, Restricted Folders, Exposure Risk.

File Permissions

Per role, path and grant, with actions View / Download / Modify / Delete / Share / Manage, a classification of public / internal / confidential / restricted, and an inline preview.

Enforcement model, in order
Super Admin bypasseseast deny winseast default is open

Paths match on the ancestor-or-equal of the requested path — a rule on a parent folder governs everything beneath it.

key
These permissions gate actual NAS file access everywhere in the app — the NAS Workspace, previews and downloads all obey them.
Chapter 16

Audit Logs

Menu: Audit Logs → User Logs, Project Logs, File Logs, Permission Logs, Support Logs. Whatever happened, it happened here too.

Filters

Search, event type, period (24 h / 7 d / 30 d), severity (Info Warning Critical) and rows per page.

Columns

Timestamp, Event ID (EVT-00001), Target (a file path or user), Actor, Action Details, Source IP, and the eye icon for the detail view.

Captured events include: authentication, user created/updated/deleted, password reset, role assignment, project created/updated/deleted, file published to Box, submission updated, permission changes and ticket actions.

download
The export modal offers CSV and PDF (A4 landscape). Files are named audit-logs-{type}-{date}.csv.
Chapter 17

Support Center

Menu: Support Center → Create Ticket, My Tickets, Ticket Queue, Ticket Masters.

confirmation_number17.1 Create a ticket

The request

Subject Summary*, Detailed Description* (Markdown works), and Attachments — up to 5 files of 10 MB each: images, PDF, DOC, TXT, LOG or CSV.

The routing

Category*, Priority Level* (radio cards), Assign to Agent and Known Problem (both optional), Environment* — Production / Staging / Development / Local — and Related Context (Project, Job, NAS Folder Path, auto-filled).

Finish with Submit Ticket, or Cancel to return to My Tickets.

rotate_right17.2 Ticket lifecycle

Open eastagent starts In Progress eastmark resolved Resolved east Closed
waiting In Progress easton requester Pending On Hold eastback to Open ResolvedClosed eastreopen Open

Timestamps set themselves: the first move off Open records first-response, and the first Resolved or Closed records resolved-at.

Ticket detail modal

Status and assigned-agent dropdowns when you manage the ticket. Mark Resolved opens a textarea plus a resolution type — Fixed / Workaround / Duplicate / Won't fix / By design — then Confirm Resolution. Reopen lives in the resolved panel.

Agent tools

Respond to Requester, Escalate (send to another department with a reason) and Add Work Note (internal only). Requesters see a read-only view: “You are viewing this request…”

inbox17.3 Ticket Queue & My Tickets

Ticket Queue filters by category, priority, status and assignment (Unassigned / Assigned to Me), with columns Title (#TKT-00001), Category, Context, Status, Priority, Requester, Assigned Agent, Resolution, Last Activity and Actions (Reopen / View). My Tickets shows only your own — click a row for the detail modal. Ticket Masters lists support agents with online / busy / away badges (busy at 80% capacity or more), Active Tickets, Resolved with percentage, capacity bars and a power toggle: “Agent is now online.”

tune17.4 Support Masters

Menu: Support Masters → Ticket Category, Ticket Priority, Ticket Status, Ticket Problems — the lookup tables behind the Create Ticket form.

campaign
Announcements are just tickets — open tickets in the announcement category. Create one there and it appears on the dashboards.
Chapter 18

Administration Super Admin only

Menu: Administration. Users, security, storage and the two integrations the delivery pipeline depends on.

manage_accounts18.1 Users

Create: Name, Email, Phone, Department, Designation, Status (Active) and Role. The system generates the password and emails the welcome message — “…the password has been sent to the user's email”. Row actions: Edit · Reset Password · activate/deactivate · Delete.

badge18.2 Role Management

Create and manage roles with icons and groups — Management, Standard Access, External Access — then wire their permissions through the permissions matrix.

security18.3 Security Settings

MFA

On/off plus method — Authenticator App is implemented, SMS is reserved. Once on, users with 2FA enabled must verify at login.

Session timeout

An idle timeout between 15 and 240 minutes.

Password policy

Minimum characters, required mixed case and symbols, force rotation (days) and prevent reuse (how many back).

IP Whitelist

Enable, then Add My IP or add addresses manually, with per-IP delete. While enabled, requests from unlisted IPs are blocked.

Commit everything with Save Security Policy.

vpn_lock
Add your own address before enabling the IP whitelist. Turning it on from an unlisted IP locks you out of your own console.

storage18.4 Storage Configuration

System Paths: Document Root (/nas_storage), Log Directory and Archive Policy — archive_30, archive_90, delete_365 or never — which drives the daily archive and delete job. Below it, the Connected Volume card and the Connected Volumes table (Set Active / Deactivate / Delete).

cloud_sync18.5 Box Integration

Enter the Box Client ID and Client Secret, then Connect to Box (it exchanges a client-credentials token), Test Connection and Revoke Access. Settings: Root Folder (a Box folder id), Conflict Strategy (version uploads as a new version, or skip), the default Share Access (open / company / collaborators) and Share Expiry (days). Force Sync pushes up to 50 files immediately. Box sync logs record the Event Type — Deliverable Push, Directory Init, Token Refresh, File Delete — with Success, Failed or Pending.

lan18.6 NAS Integration

Create or edit NAS connections: Host, Port, Protocol (S3/MinIO, SMB/CIFS, NFS), Username, Password, Path. Default ports are S3 → 9000, SMB → 445, NFS → 2049.

cable
The connection test runs before the save. A failed test blocks it outright — “Cannot save: connection test failed — …”. A saved connection becomes Active automatically; use Set Active to switch. Passwords are stored encrypted, and Delete deactivates the linked volume first.

settings_applications18.7 System Settings

Localization

Timezone and region format.

Corporate Identity

Logo upload — SVG, PNG or JPG, up to 800×400 — plus the colour-theme swatches.

SMTP

Host, port, encryption, auth method, login and password, with Send Test Email.

Finish with Save Configuration, or Discard Changes.

Chapter 19

Tips & FAQ

The seven questions the support queue sees most, and the habits that keep you out of it.

chevron_rightFiles don't appear on the NAS right after Mark Complete.
Transfers run in the background. Give it a few minutes — failures retry automatically and a periodic sweep picks up anything left behind. Nothing gets stranded.
chevron_rightI can't see a menu section.
Menu items are permission-gated per role. Ask your Super Admin — see Access Control.
chevron_rightI forgot my password and never got an email.
That is the intended behaviour. Your administrator is notified and resets it for you — see 1.2 Logging in.
chevron_rightMy 2FA codes stopped working.
Use one of your 10 recovery codes — each works once — then contact the admin to re-provision 2FA.
chevron_rightCan I edit a job status freely?
No. The state machine only allows valid transitions, so a completed job cannot walk backwards. Use the documented actions: Start, Mark Complete, Submit to QC, Approve QC, Return for rework.
chevron_rightWhy is a deliverable blocked in Publish to Box?
Only approved revisions of completed jobs publish. Hover the row — the tooltip names the reason: “Awaiting QC approval”, “No approved revision” or “Revision is Draft”.
chevron_rightWhere can I see who did what?
Each page carries its own audit view, and the full Audit Logs export to CSV or PDF.

psychology_altGood habits

Keep the NAS as the master. Never rely on a personal workspace for anything permanent.

Submit timesheets daily. Approvals unlock the monthly picture for managers and HR.

Read the rework reason. On a QC rejection, the notification carries the reason — address it before resubmitting.

Watch Queue Health. Super Admins: slow publishes or transfers usually show up there first.

Appendix

Status Vocabulary

Every status word the platform can show you, and where it lives.

workJobs & assignments

WhereValues
work_jobs.statuscreated · assigned · in_progress · under_qc · rework · completed
job_assignments.statusAssigned · In Progress · Completed
Job & project priorityUrgent High Medium Low

scheduleTimesheets

StatusMeaning
DraftBeing filled in
SubmittedSent for approval
ApprovedAccepted by the approver
RejectedReturned — edit and re-submit
Tickets

Open, In Progress, Pending, On Hold, Resolved, Closed. Resolution types: Fixed / Workaround / Duplicate / Won't fix / By design.

Employees, clients & projects

Employees: Active, On Leave, On Notice Period, Resigned, Terminated, Absconded. Clients: Active, Inactive. Projects: Active, At Risk, On Hold, Completed.

Box & documents

Box sync: Success, Failed, Pending. Document submissions: Sent, Reviewed, Approved, Rejected. Revisions: Finalized, Draft, Archived, Milestone, Approved, plus Superseded. Employee documents: Draft, Approved, Superseded. Project documents: Pending, In Progress, In Review, Delivered, Accepted.

Audit logs

Severity: Info Warning Critical. Export as CSV or PDF.

stacksQueue supervisors (Horizon)

SupervisorCarries
criticalEmails, audit entries, admin notifications
webdefault and mail
uploadsNAS and OneDrive transfers
batchReports, publish-to-Box, long-running jobs
Keep this picture in your head

The Employee does the work. QC or the Manager approves it. The Manager publishes and submits. The Super Admin governs. Everything else in this manual is detail hanging off those four roles — and the NAS holding the master copy underneath all of them.