Public landing page: 3-slide hero with BM/EN toggle
1 / 30
What it does
Features, in plain words.
Clients upload compliance records against scheduled requirements, admins track deadlines and certificate expiry, and auditors build reports from a view-only evidence viewer. Four roles, granular permissions, BM/EN throughout.
Four roles, one portal
Superadmin, Admin (with per-feature permissions), Client and Auditor each get their own dashboard. Permissions are enforced at the route level, so every page and form is covered.
Schedules derived from uploads
A requirement's cycle starts from the client's first upload and chains forward weekly, monthly or yearly. Missed periods are flagged and can only be reopened by an admin.
Deadline and expiry tracking
Colour bands (green > 90 days, amber 30–90, red < 30, expired) on the admin dashboard; urgency chips on every client task card.
Safe uploads
Drag-and-drop with instant type/size validation. Files are checked by content and extension, stored on disk per client, with only the path kept in the database.
View-only evidence viewer
Auditors open a client’s documents inside the portal only. The browser’s download and print controls are hidden, printing produces a blank page and right-click is disabled. Nothing leaves the system.
Supply-chain traceability
Mills and dealers upload their supplier lists from an Excel template; the portal matches entities, builds the full refinery → mill → estate chain, flags gaps and duplicates, and exports it.
Auditor access approvals
Admin assigns an auditor → auditor requests access → client approves → 48-hour audit window opens. Every step is visible on the auditor's dashboard.
Help desk and announcements
Clients raise help requests (rate-limited); admins respond, close and broadcast announcements to all clients.
Activity log and security
Paired login/logout sessions with duration, document and system activity for 30 days. Session timeout with warning modal, suspicious-login alerts, bcrypt passwords.
Bahasa Melayu and English
Every page has a BM/EN toggle; the client interface defaults to BM for local estate and mill operators.
Full feature list
Everything this system does: all 86 features.
Grouped by module, so you can see how much a project like this actually covers.
01
Public site & sign-in
8
Public landing page: 3-slide auto-rotating hero, About, Contact, footer
Public self-registration form (/daftar) with superadmin approval queue
Login rate-limited per IP and per username (5/min each)
Password show/hide toggle and Caps Lock warning
Role-based redirect after login; inactive accounts blocked