Enterprise HR request management system built using Power Apps, SharePoint, and Power Automate with approval workflows, KPI tracking, and role-based access.
This project is an enterprise-style HR Request Management System built using Microsoft Power Platform. The application allows users to submit HR requests, track progress, manage approvals, and automate HR task creation.
The goal of this project was to design a realistic internal HR platform similar to those used in enterprise environments. The solution focuses on improving HR processes, reducing manual work, and providing clear visibility of requests and tasks.
This project was built as a flagship portfolio piece to demonstrate practical Power Platform development skills, automation design, and user-focused interface design.
In many organisations, HR processes are handled through emails, spreadsheets, or disconnected systems. This project was created to simulate a modern, centralised HR platform that improves visibility, accountability, and efficiency.
- Structured request management
- Clear approval workflows
- Automated task creation
- Real-time dashboard visibility
- Clean and intuitive user interface
- HR Request submission
- Onboarding workflow
- Offboarding workflow
- Employee change workflow
- Approval and rejection system
- Role-based access (Admin / HR)
- Automated HR task creation
- KPI tracking dashboard
- Status tracking
- Priority management
- Request filtering and search
- Clean enterprise UI design
- Microsoft Power Apps
- Microsoft SharePoint Online
- Microsoft Power Automate
- Microsoft 365
This solution is built using the Microsoft Power Platform:
User
↓
Power Apps (Frontend)
↓
SharePoint Lists (Data Storage)
↓
Power Automate (Workflow Automation)
↓
HR Tasks Created Automatically
Main request list containing:
- Request ID
- Request Type
- Status
- Priority
- Employee Name
- Employee Email
- Department
- Job Title
- Manager Email
- Request Description
- Dates
- Asset Return Required
- HR Tasks
Automatically created when requests are approved:
- Task Name
- Assigned To
- Status
- Due Date
- Linked Request ID
- User submits HR request
- Request enters HR Review stage
- HR reviews request
- HR approves or rejects
- If approved, Power Automate creates HR Tasks
- Tasks tracked to completion
- Request marked completed
This solution includes:
- HR Dashboard
- Request List Page
- New Request Form
- Edit Request Form
- Approval Screen
- KPI Dashboard
- Power Apps UI Design
- SharePoint Data Architecture
- Power Automate Workflow Automation
- Role-Based Security
- Enterprise UI Design
- KPI Dashboard Design
- Business Process Automation
During this project, I focused on designing a realistic business workflow and building a clean, user-friendly interface. Key areas of learning included:
- Designing scalable SharePoint data structures
- Creating dynamic dashboards
- Building approval workflows using Power Automate
- Implementing role-based access logic
- Creating consistent UI components across screens
- Email Notifications
- SLA Tracking
- Manager Approval Stage
- Reporting Dashboard
- Mobile Layout Optimisation
The goal of this project was to design and build a realistic HR Service Management platform similar to enterprise service desk tools.
- Business process design
- Automation
- UI/UX design
- Power Platform development
- Real-world use case
Scott Gardner
IT Technical Officer
Power Platform & Cloud Learner
Completed — Flagship Portfolio Project
