The application is intended for monitoring the absence of employees, as well as records and ratings of the performance of employees on projects. Real time notifications and chat.
The frameworks and libraries used for this app are listed below.
C#,ASP.NET MVC 5
EntityFramework 6.4 (Code-first)
jQuery 3.4.1
ASP Identity,OWIN
Bootstrap 4
Razor
MoreLINQ
EntityFramework plus
AmCharts.js
FullCalendar.js
Bootbox.js
StructureMap(IoC)
Chat: Employees can chat with each other.
Notifications: When employee become team lead, when employee request absence, when absence is acepted or declined.
Membership: Regular User,Advanced User Admin User.
User Authentication - Register, Login, Reset Password, Role, etc.
Employees/Team leads/HR - Create, Update, Delete, Search.
Sending email - To HR deparment.
Rating employees - Team lead rates employees.