Overview
Nexus is an internship and on-the-job training management platform that helps organisations track trainee attendance, manage tasks, and report on training progress. The system supports three roles—Admin, Supervisor, and OJT trainee—each with tailored dashboards and permissions.
With Nexus you can verify daily clock-ins via GPS, organise assignments on a kanban board, monitor hours rendered versus required, and export reports for schools and coordinators.
Getting Started
Accounts in Nexus are provisioned by the system administrator, or created directly by signing up and starting a new organization. There is no public self-registration into an existing organization without an invite code.
Logging In
- 1Navigate to the Login page.
- 2Enter the email address and password provided by your administrator.
- 3Click Sign In — you will be taken to the dashboard appropriate for your role.
First-time Admin Setup
When an admin logs in for the first time they are taken to the Admin Dashboard. From there they can:
- Create trainee and supervisor accounts via the Users panel, or share an invite code for self-registration.
- Configure the required OJT hours in Settings.
- Set up the kanban columns used by trainees.
User Roles
Nexus uses three roles to control access. Administrators assign roles when creating accounts; roles can be changed at any time from the Admin Users panel.
| Role | Permissions |
|---|---|
| Admin | Full access — manage users and roles, configure settings, view all dashboards, manage attendance, access reports. |
| Supervisor | View and manage assigned trainees, review attendance logs, monitor kanban tasks, and generate reports. |
| OJT | Clock in and out, view own attendance history, manage personal kanban tasks, view own OJT progress. |
Attendance
The Attendance module records daily clock-in and clock-out events for OJT trainees. GPS location is captured at each event to verify the trainee is on-site.
Clocking In
- 1Navigate to Attendance in the sidebar.
- 2Allow the browser to access your location when prompted.
- 3Click Clock In — your start time and location are recorded.
Clocking Out
At the end of the day, return to Attendance and click Clock Out. The system will calculate hours worked for that session.
Attendance Table
The attendance table shows a history of all your clock-in/out events, including date, start time, end time, total hours, and location. Admins and supervisors can view attendance records for all trainees assigned to them.
Kanban Board
The Kanban Board lets trainees and supervisors organise OJT tasks into customisable columns such as To Do, In Progress, and Done.
Creating a Task
- 1Navigate to Kanban in the sidebar.
- 2Click the + button on the column where you want to add the task.
- 3Enter a title, description, due date, and any attachments.
- 4Click Save — the task appears in the column immediately.
Moving Tasks
Drag a task card into a different column to update its status. You can also open the task and change the column from the detail view.
Managing Columns
Admins can add, rename, and reorder columns from the column settings dialog. Changes apply to all trainees in the system.
Archiving Tasks
Completed tasks can be archived to keep the board tidy. Archived tasks are still visible in the Archive view for reference.
OJT Progress
The OJT Progress page shows each trainee how many hours they have rendered compared to the total hours required by their programme.
- A progress bar visualises rendered vs required hours at a glance.
- The system aggregates hours automatically from approved attendance records.
- Supervisors can view the OJT progress of all trainees they oversee.
Reports
The Reports page lets admins and supervisors generate and export attendance and progress summaries.
Generating a Report
- 1Navigate to Reports in the sidebar.
- 2Select the date range and the trainee(s) you want to include.
- 3Click Generate to preview the report.
- 4Click Export to download the report as a PDF or CSV.
What a Report Includes
- Trainee name, department, and programme details.
- Date-by-date attendance log with clock-in/out times and hours.
- Total rendered hours and completion percentage.
Supervisor Dashboard
The Supervisor Dashboard is exclusively available to users with the Supervisor role. It provides a consolidated view of all trainees assigned to the supervisor.
- Overview of each trainee's rendered hours and progress percentage.
- Quick access to attendance records and kanban tasks for each trainee.
- Notifications for trainees who are behind on required hours.
Admin Dashboard
The Admin Dashboard is available to users with the Admin role. It provides a high-level summary of the entire OJT programme.
- Total active trainees, supervisors, and recent activity.
- Organisation-wide progress statistics.
- Quick links to User Management, Settings, and Reports.
Admin Settings
Available to Admin only. Configure system-level options that apply to all users.
Required OJT Hours
Set the total number of hours trainees must render to complete the programme. This value is used throughout the system to calculate progress percentages.
User Management
Create, edit, and deactivate user accounts. Assign or change roles at any time. New accounts are created with a temporary password that trainees should change after first login.