Hello Frappe & ERPNext Community,
I am working on a local deployment of Frappe Framework v15 and ERPNext v15 (with HRMS v15). Everything is configured correctly behind the scenes—Users are fully mapped to their Employee records, permissions are in place, and standard backend logic works.
However, I am struggling to build a polished, responsive Employee Self-Service (ESS) Dashboard specifically optimized for desktop/laptop screens, and I want to get the community’s perspective on the best way to handle this.
The Context & What I Have Tried:
-
The
/hrms(Mobile Portal View):-
I tried routing employees here since it is the officially recommended path.
-
The Issue: It renders as a restrictive, narrow mobile interface forced onto a laptop screen. Aside from looking unprofessional on a desktop, it has functional flaws for our use case—for example, it does not properly show full layout views like the Income Tax Declaration slips or detailed text inputs.
-
-
The
/me(Standard Web Portal):-
I tried utilizing the standard web portal and portal settings to build sidebar navigation and custom web forms (like Leave Applications).
-
The Issue: On the
/meportal, client-side automation fails. When an employee opens a form, fields like Employee ID do not automatically auto-fill from the login session context without applying clunkyfrappe.web_formClient Scripts.
-
What I Am Trying to Achieve:
I want to provide my employees with a premium, full-width laptop experience. Ideally, I want them to log directly into the desktop environment (/app), utilize the Awesome Bar, and land on a dedicated, clean Employee Workspace containing:
-
Summary metrics (Number Cards for remaining leaves, pending claims).
-
Quick grids/lists for their own Attendance and Salary Slips.
-
Quick action shortcuts (Apply for Leave, Declare Taxes).
My Questions for the Community:
-
Since we are on Version 15, is the best practice to completely abandon the web/mobile portals and route employees directly to a locked-down
/appWorkspace using strict User Permissions (Employee == Current Employee) and Module Profiles? -
For those who successfully run a desktop-first Employee Dashboard in v15, did you run into any permission loopholes when allowing standard Desk access to basic employees?
-
I know Version 16 introduced major updates to the unified employee dashboard ecosystem. Are these desktop layout issues natively resolved there, or will I face the same portal design limitations if I upgrade?
I would love to hear how other developers solved the desktop vs. mobile view dilemma for Employee Self-Service in v15. Any links to repository blueprints, custom apps, or workspace configurations would be highly appreciated!
Setup Details:
-
Frappe / ERPNext / HRMS Version:
version-15(Stable) -
Deployment: Local manual installation running via LAN link.