# Performance **Repository Path**: yin-yibing/performance ## Basic Information - **Project Name**: Performance - **Description**: 打卡、绩效、考勤等管理 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 2 - **Created**: 2026-01-04 - **Last Updated**: 2026-07-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Performance Management System An enterprise-grade HR management system offering comprehensive human resource functions including employee management, attendance tracking, leave and business trip management, performance evaluation, recruitment management, and organizational structure management. ## System Architecture This system adopts a front-end and back-end separated architecture, consisting of three sub-projects: | Module | Technology Stack | Description | |--------|------------------|-------------| | hr-system | Spring Boot + MyBatis Plus + MySQL | Back-end service | | hr-admin | Vue 3 + TypeScript + Element Plus | PC management portal | | hr-miniapp | WeChat Mini Program | Employee-facing mini-program | ## Functional Modules ### 1. Attendance Management - Clock-in/out attendance - Attendance record inquiry - Attendance configuration management - Shift scheduling ### 2. Leave/Business Trip Management - Employee application submission - Supervisor approval (initial review) - HR approval (final review) - Business trip reimbursement confirmation ### 3. Performance Management - Performance indicator setup - Supervisor scoring - Employee performance inquiry - Performance report statistics ### 4. Employee Management - Employee profile management - Employee information viewing - Subordinate employee viewing - Education and work experience management ### 5. Organizational Structure - Department management (tree structure) - Position management - Organizational chart ### 6. Recruitment Management - Create recruitment records - Schedule interviews - Interview evaluations - Final HR confirmation ### 7. Daily Report Management - Employee daily report submission - Daily report viewing and approval ### 8. System Management - Announcement management (publish/retract/delete) - Dictionary management - Operation log query ## Technical Features - **Access Control**: JWT-based token authentication supporting three roles: HR, supervisor, and regular employee - **Operation Logs**: AOP automatically logs critical operations - **Data Pagination**: Universal pagination query mechanism - **Unified Response**: Standardized RESTful response structure - **Exception Handling**: Global unified exception handling ## Quick Start ### Environment Requirements - JDK 17+ - Maven 3.8+ - MySQL 8.0+ - Node.js 16+ (for hr-admin) - WeChat Developer Tool (for hr-miniapp) ### Back-end Startup ```bash # 1. Create database mysql -u root -p ```