CodeScale

Back to portfolio

RENConnect Employee Directory App

<h1>1. Application Overview</h1><p>The <strong>RENConnect Employee Directory App</strong> is designed to provide employees with a centralized internal directory for viewing colleague information while giving managers additional visibility into information related to their direct team members.</p><p>The application provides a <strong>Home Dashboard</strong> for employee events and updates, a <strong>Colleagues Directory</strong> for browsing employee profiles, and conditional access to public and private employee information based on the relationship between the logged-in user and the selected employee.</p><p>The main purpose of the application is to make employee information easier to access while ensuring that sensitive employee details are only visible to the appropriate manager.</p><h2>2. Home Dashboard</h2><p>The application includes a <strong>Home Dashboard</strong> that provides users with an overview of important employee-related events.</p><p>The dashboard displays:</p><ul><li><p>Birthdays Today</p></li><li><p>Work Anniversaries</p></li><li><p>Newcomers by Department</p></li></ul><p>Birthday information is determined from employee dates of birth, work anniversaries are based on employee joining dates, and newcomers are organized according to their respective teams or departments.</p><p>This information is presented through structured dashboard cards or tiles for quick visibility.</p><h2>3. Colleagues Directory</h2><p>The application includes a centralized <strong>Colleagues Directory</strong> where users can browse employee information.</p><p>Employees are displayed through a gallery-based interface, providing users with an easy way to view and select colleagues.</p><p>The directory provides two viewing options:</p><ul><li><p><strong>All Colleagues</strong></p></li><li><p><strong>My Team Only</strong></p></li></ul><p>The selected option determines which employees and information are displayed to the current user.</p><h2>4. All Colleagues View</h2><p>The <strong>All Colleagues</strong> view allows users to browse employees across the organization.</p><p>Only public employee information is displayed in this view.</p><p>Public information includes details such as:</p><ul><li><p>Full Name</p></li><li><p>Preferred Name</p></li><li><p>Employee Picture</p></li><li><p>Position / Job Title</p></li><li><p>Team / Department</p></li><li><p>Manager</p></li><li><p>Date of Birth</p></li><li><p>Join Date</p></li><li><p>Language</p></li><li><p>Hobbies</p></li><li><p>Likes at Work</p></li></ul><p>This provides employees with useful colleague information without exposing private employee details.</p><h2>5. My Team View</h2><p>Managers can use the <strong>My Team Only</strong> option to view their direct team members.</p><p>The application identifies direct reports by matching the employee's Manager Email with the logged-in user's email address.</p><p>When the current user is the manager of an employee, additional private information can be displayed for that employee.</p><p>This provides managers with a dedicated team view while keeping private information restricted from other employees.</p><h2>6. Employee Profile Details</h2><p>Users can select an employee from the Colleagues Directory to open the employee's detailed profile.</p><p>The information displayed in the profile depends on the current user's access.</p><p>General users can view public employee information, while managers can view additional private information for employees who directly report to them.</p><p>This provides a single employee profile while dynamically controlling the information displayed according to the user's relationship with that employee.</p><h2>7. Public and Private Employee Information</h2><p>Employee information is separated into <strong>Public</strong> and <strong>Private</strong> data.</p><p>Public information is available through the general employee directory, while private information is restricted to the relevant employee's manager.</p><p>Private information includes:</p><ul><li><p>Age</p></li><li><p>Performance</p></li><li><p>Job Seniority</p></li><li><p>Company Seniority</p></li><li><p>Contract Type</p></li><li><p>Notice Period</p></li><li><p>Training Plan</p></li><li><p>Potential Rating</p></li></ul><p>This separation helps ensure that sensitive employee information is not displayed to unauthorized users.</p><h2>8. Manager-Based Access</h2><p>The application uses the employee's <strong>Manager Email</strong> to determine whether the logged-in user manages a particular employee.</p><p>Private information is displayed only when:</p><ul><li><p>The user selects <strong>My Team Only</strong></p></li><li><p>The current user is the manager of the employee</p></li></ul><p>This allows the same application to provide general employee-directory functionality while giving managers appropriate additional visibility into their own team members.</p><h2>9. Application Navigation</h2><p>The application provides simple navigation between its main functional areas.</p><p>The navigation menu includes:</p><ul><li><p>Home</p></li><li><p>Colleagues</p></li></ul><p>This allows users to move easily between the employee dashboard and the colleagues directory.</p><h2>10. Employee Data Management</h2><p>The application maintains employee information required for the directory, dashboard, and manager-specific views.</p><p>Employee information includes identity, profile, organizational, employment, and manager-related information.</p><p>The data structure also supports employee images and the Manager Email information required to identify direct reports and apply manager-specific filtering.</p><h2>Overall Application Workflow</h2><p>The process begins when an employee opens the RENConnect application and accesses the Home Dashboard. The dashboard provides visibility into current employee events such as birthdays, work anniversaries, and newcomers.</p><p>Users can then access the Colleagues Directory and select <strong>All Colleagues</strong> to browse public employee information across the organization. Selecting an employee opens their detailed profile with the information available to the current user.</p><p>Managers can switch to <strong>My Team Only</strong>, where the application identifies their direct reports using the Manager Email relationship. For these employees, the manager can view additional private employment and performance-related information that is not available through the general colleague view.</p><p>This provides employees with an accessible internal directory while maintaining controlled visibility of sensitive information for managers.</p><p><strong>Open RENConnect → View Home Dashboard → Browse Colleagues → Select All Colleagues / My Team → Open Employee Profile → Apply Manager-Based Access → Display Public or Authorized Private Information</strong></p>

Project Summary

<h1>1. Application Overview</h1><p>The <strong>RENConnect Employee Directory App</strong> is designed to provide employees with a centralized internal directory for viewing colleague information while giving managers additional visibility into information related to their direct team members.</p><p>The application provides a <strong>Home Dashboard</strong> for employee events and updates, a <strong>Colleagues Directory</strong> for browsing employee profiles, and conditional access to public and private employee information based on the relationship between the logged-in user and the selected employee.</p><p>The main purpose of the application is to make employee information easier to access while ensuring that sensitive employee details are only visible to the appropriate manager.</p><h2>2. Home Dashboard</h2><p>The application includes a <strong>Home Dashboard</strong> that provides users with an overview of important employee-related events.</p><p>The dashboard displays:</p><ul><li><p>Birthdays Today</p></li><li><p>Work Anniversaries</p></li><li><p>Newcomers by Department</p></li></ul><p>Birthday information is determined from employee dates of birth, work anniversaries are based on employee joining dates, and newcomers are organized according to their respective teams or departments.</p><p>This information is presented through structured dashboard cards or tiles for quick visibility.</p><h2>3. Colleagues Directory</h2><p>The application includes a centralized <strong>Colleagues Directory</strong> where users can browse employee information.</p><p>Employees are displayed through a gallery-based interface, providing users with an easy way to view and select colleagues.</p><p>The directory provides two viewing options:</p><ul><li><p><strong>All Colleagues</strong></p></li><li><p><strong>My Team Only</strong></p></li></ul><p>The selected option determines which employees and information are displayed to the current user.</p><h2>4. All Colleagues View</h2><p>The <strong>All Colleagues</strong> view allows users to browse employees across the organization.</p><p>Only public employee information is displayed in this view.</p><p>Public information includes details such as:</p><ul><li><p>Full Name</p></li><li><p>Preferred Name</p></li><li><p>Employee Picture</p></li><li><p>Position / Job Title</p></li><li><p>Team / Department</p></li><li><p>Manager</p></li><li><p>Date of Birth</p></li><li><p>Join Date</p></li><li><p>Language</p></li><li><p>Hobbies</p></li><li><p>Likes at Work</p></li></ul><p>This provides employees with useful colleague information without exposing private employee details.</p><h2>5. My Team View</h2><p>Managers can use the <strong>My Team Only</strong> option to view their direct team members.</p><p>The application identifies direct reports by matching the employee's Manager Email with the logged-in user's email address.</p><p>When the current user is the manager of an employee, additional private information can be displayed for that employee.</p><p>This provides managers with a dedicated team view while keeping private information restricted from other employees.</p><h2>6. Employee Profile Details</h2><p>Users can select an employee from the Colleagues Directory to open the employee's detailed profile.</p><p>The information displayed in the profile depends on the current user's access.</p><p>General users can view public employee information, while managers can view additional private information for employees who directly report to them.</p><p>This provides a single employee profile while dynamically controlling the information displayed according to the user's relationship with that employee.</p><h2>7. Public and Private Employee Information</h2><p>Employee information is separated into <strong>Public</strong> and <strong>Private</strong> data.</p><p>Public information is available through the general employee directory, while private information is restricted to the relevant employee's manager.</p><p>Private information includes:</p><ul><li><p>Age</p></li><li><p>Performance</p></li><li><p>Job Seniority</p></li><li><p>Company Seniority</p></li><li><p>Contract Type</p></li><li><p>Notice Period</p></li><li><p>Training Plan</p></li><li><p>Potential Rating</p></li></ul><p>This separation helps ensure that sensitive employee information is not displayed to unauthorized users.</p><h2>8. Manager-Based Access</h2><p>The application uses the employee's <strong>Manager Email</strong> to determine whether the logged-in user manages a particular employee.</p><p>Private information is displayed only when:</p><ul><li><p>The user selects <strong>My Team Only</strong></p></li><li><p>The current user is the manager of the employee</p></li></ul><p>This allows the same application to provide general employee-directory functionality while giving managers appropriate additional visibility into their own team members.</p><h2>9. Application Navigation</h2><p>The application provides simple navigation between its main functional areas.</p><p>The navigation menu includes:</p><ul><li><p>Home</p></li><li><p>Colleagues</p></li></ul><p>This allows users to move easily between the employee dashboard and the colleagues directory.</p><h2>10. Employee Data Management</h2><p>The application maintains employee information required for the directory, dashboard, and manager-specific views.</p><p>Employee information includes identity, profile, organizational, employment, and manager-related information.</p><p>The data structure also supports employee images and the Manager Email information required to identify direct reports and apply manager-specific filtering.</p><h2>Overall Application Workflow</h2><p>The process begins when an employee opens the RENConnect application and accesses the Home Dashboard. The dashboard provides visibility into current employee events such as birthdays, work anniversaries, and newcomers.</p><p>Users can then access the Colleagues Directory and select <strong>All Colleagues</strong> to browse public employee information across the organization. Selecting an employee opens their detailed profile with the information available to the current user.</p><p>Managers can switch to <strong>My Team Only</strong>, where the application identifies their direct reports using the Manager Email relationship. For these employees, the manager can view additional private employment and performance-related information that is not available through the general colleague view.</p><p>This provides employees with an accessible internal directory while maintaining controlled visibility of sensitive information for managers.</p><p><strong>Open RENConnect → View Home Dashboard → Browse Colleagues → Select All Colleagues / My Team → Open Employee Profile → Apply Manager-Based Access → Display Public or Authorized Private Information</strong></p>

Location: United Kingdom

Industry: Information Technology

Challenge and Requirements

<h1>1.

Solution Delivered

CodeScale delivered a powerapps solution using Power Apps, Dataverse, Power Automate for Information Technology.

Technology Used

Business Outcome and Impact

Application Overview</h1><p>The <strong>RENConnect Employee Directory App</strong> is designed to provide employees with a centralized internal directory for viewing colleague information while giving managers additional visibility into information related to their direct team members.</p><p>The application provides a <strong>Home Dashboard</strong> for employee events and updates, a <strong>Colleagues Directory</strong> for browsing employee profiles, and conditional access to public and private employee information based on the relationship between the logged-in user and the selected employee.</p><p>The main purpose of the application is to make employee information easier to access while ensuring that sensitive employee details are only visible to the appropriate manager.</p><h2>2.

Project Screenshots

RENConnect Employee Directory App interface screenshot 1
RENConnect Employee Directory App screenshot 1
RENConnect Employee Directory App interface screenshot 2
RENConnect Employee Directory App screenshot 2
RENConnect Employee Directory App interface screenshot 3
RENConnect Employee Directory App screenshot 3
RENConnect Employee Directory App interface screenshot 4
RENConnect Employee Directory App screenshot 4
RENConnect Employee Directory App interface screenshot 5
RENConnect Employee Directory App screenshot 5
RENConnect Employee Directory App interface screenshot 6
RENConnect Employee Directory App screenshot 6
RENConnect Employee Directory App interface screenshot 7
RENConnect Employee Directory App screenshot 7
RENConnect Employee Directory App interface screenshot 8
RENConnect Employee Directory App screenshot 8
RENConnect Employee Directory App interface screenshot 9
RENConnect Employee Directory App screenshot 9
RENConnect Employee Directory App interface screenshot 10
RENConnect Employee Directory App screenshot 10
RENConnect Employee Directory App interface screenshot 11
RENConnect Employee Directory App screenshot 11