I have been working on the Frappe HR Mobile App (Progressive Web App) for the past few months. It has been a refreshing change to work on this apart from the routine desk updates, and I'm excited to present it to you! My goal is to add value to employees' lives in some way 😄
Dashboard
The bottom tab menu helps you quickly navigate between individual dashboards.
Checkin Panel: Keep track of your last checkin/checkout timestamp and checkin from the panel with just a few clicks. We will soon introduce geo-tagging and geo-fencing for employee checkins.
Quick Links: Shortcuts to create/access commonly-used documents.
Request Panel: The goal of this app is not just to ease your employee ops but also improve efficiency for your HR Managers. Track all the requests that need your attention on the go based on the employee's approver/workflows.
Leaves
Leave Balance: View leave balances for all your allocated leaves at a glance.
Recent Leaves: Keeps your recent leave applications handy for quick edits and approval tracking.
Upcoming Holidays: Checkout the Upcoming Holidays to plan your next vacation. This also shows you the day of the week so that you can keep an eye on the long weekends 🤫. You can click on View All button to view the complete holiday list for the year.
Leaves List: All the list views are permission sensitive and have a clear distinction between your leaves & your team's leaves
Request a Leave: Watch how to quickly request a leave.
Expenses & Advances
Expense Claim Summary: Get a comprehensive summary of your total expenses with a breakdown of pending, approved, and rejected amounts.
Recent Claims: Keeps your recent claims handy for quick edits and approval tracking.
Employee Advance Balance: When employees incur expenses on behalf of their company, they either spend it from their own pocket or use prepaid advances and claim later. You can check your employee advance balances just like wallet balances here.
Expense List: List views with comprehensive filters
Claim an Expense: Claim expenses easily in 3 easy steps: Add expenses, taxes, and capture claim proofs with your device camera or add attachments and the app will take care of the rest. If you have any existing advance balances, these will be auto-allocated against your claim amount. You can always choose whether to consider the advances or not.
You can also request employee advances from the app.
Salary
Year-To-Date Payout: In the Salary Slip dashboard you can see a list of salary slips and your Year-To-Date payouts filtered by payroll period.
View & Download Salary Slips:
Notifications
Notifications keep the approvers up-to-date with the documents that need their attention and employees are notified whenever their requests get reviewed. Clicking on a particular item takes you to the target document.
We will soon be adding push notification support for Frappe Cloud users.
Employee Profile
Click on your avatar to view your employee profile.
Workflow Support
The app supports configured workflows for doctypes and enforces permissions based on roles. List view status respects the Don't Override Status setting in workflows
If a workflow is set, the unified request panel shows you all the documents that require workflow action from your role. If not set, then it shows all the documents where you are the approver.
Form actions also respect workflow states and next actions.
These action sheets come in handy to quickly view document info or perform approval actions without going to the actual form. Other features like pull-to-refresh and infinite scrolling in list views have been implemented for a native feel.
Installation
Like what you see? 👀 Upgrade to version-15 and install the app today! You can find the installation steps here
Live Release & Demo
If you want to see all this in action, watch the live release & demo on Build with Hussain.
Here is the link for the source-code if you are interested.