OrgManagement Tool is an advanced organizational management system designed to visualize and manage company hierarchies through interactive tree structures. The tool provides comprehensive oversight of organizational units, reporting lines, and employee relationships across the entire company structure.
Key Features:
- Hierarchy Visualization: Interactive organizational charts displaying the complete company structure from CEO to individual contributors.
- Sub-Company Management: View and manage multiple subsidiary companies within the corporate hierarchy.
- Employee Management: Edit employee job titles, roles, and position details directly within the hierarchy.
- Reporting Structure Changes: Modify manager-employee relationships and move employees between different organizational units.
- Advanced Filtering: Search and filter employees by department, location, role, or other criteria.
- Real-time Data Sync: Automatic synchronization with Microsoft Graph API for up-to-date employee information.
- Role-based Access: Different permission levels for HR administrators, managers, and regular employees.
Technical Specifications:
- Frontend Technologies: Angular framework with TypeScript for a responsive and dynamic user interface.
- Backend Technologies: ASP.NET Core with C# for robust API development and business logic.
- Data Integration: Microsoft Graph API integration for fetching and synchronizing employee data.
- Authentication: Microsoft Entra ID (Azure AD) integration for secure corporate authentication.
- Tree Visualization: Specialized libraries for rendering complex organizational hierarchies.
- Hosting: Azure App Services for both frontend and backend components.
My Contributions:
- Feature Enhancement: Extended existing functionality to support complex organizational changes and moves.
- UI Improvements: Enhanced the user interface for better usability and visual representation of hierarchy data.
- Performance Optimization: Improved loading times and responsiveness for large organizational structures.
- Security Enhancements: Implemented additional security measures for sensitive organizational data.
- API Integration: Enhanced Microsoft Graph API integration for more comprehensive employee data retrieval.
How It Works:
- Users authenticate using corporate Microsoft 365 credentials.
- The system retrieves organizational data from Microsoft Graph API and internal databases.
- Interactive organizational charts display the complete company hierarchy with expandable/collapsible nodes.
- Authorized users can modify organizational structures, change reporting lines, and update employee information.
- Changes are synchronized back to the database and reflected across the system in real-time.