This is an application designed for use by management at a company.
git clone https://github.com/InUniversity/CompanyManagement.git
..comming soon..
- Team/department creates tasks and assigns them to employees in the team/department
- Employees:
- Login
- Check-in: time?
- Checkout: time? Which task (if assigned, otherwise self-reported)? Completion level (percentage)?
- Request for leave: reason? How many days?
- Can view: days off, check-in/checkout in the month, monthly salary
- HR (also an employee):
- Calculate end-of-month salary for all employees
- High-level management (also an employee):
- Create projects -> assign them to teams or departments
- View project completion level
- Team/department management (also an employee):
- Create tasks and assign them to employees in the team/department
- Can view project status: is it progressing according to plan?
- Calculate bonus for employees
- IDE: Visual Studio or Rider.
- SQL: SQL Server.
- Framework: .NETframework 4.8, WPF.
- UI: material design.
- Concepts: ADO.NET, MVVM, S and O in SOLID, Design pattern (singleton, strategy, factory).