The Employee Management System (EMS) is a web-based application designed to streamline and automate various HR processes within an organization. The system manages employee records, tracks attendance, handles leave requests, processes payroll, and facilitates performance reviews. (https://link-to-your-video.com)
-
User Authentication and Authorization
- Role-based access control (Admin, User, HR)
- Secure login and registration
-
Employee Profiles
- Add, edit, and view employee details
- Upload and manage employee documents
-
Attendance Management
- Track employee check-in and check-out times
- Generate attendance reports
-
Leave Management
- Apply for leave
- Approve or reject leave requests
- Track leave balances and history
-
Performance Management
- Set performance goals and objectives
- Conduct performance reviews and appraisals
- Track employee progress and feedback
-
Reporting and Analytics
- Generate various reports
- Visualize data with charts and graphs
- Frontend: Blazor WebAssembly
- Backend: ASP.NET Core
- Database: SQL Server
- UI Framework: MudBlazor & Bootstrap 5
- Hosting: GitHub Pages for the frontend, IIS for the backend
- CI/CD: GitHub Actions for automated builds and deployments
- .NET 8.0.300 SDK
- Visual Studio 2022
- SQL Server
- Clone the repository:
git clone https://github.com/JassimIbrahim-JI/EmployeeSolution.git cd EmployeeSolution.git