LeaveManagementWeb.NET
LeaveManagementWeb.NET copied to clipboard
Leave Management System Built with .NET 6 for Educational Purposes
Leave Management System
Beginners Guide
This project is an interactive leave application portal that includes Employee login and administration Login. Employees can apply for leave and view leave status (i.e. the amount of leave remaining for a specific leave type and see leave that they are allowed.). Administration can either accept or reject an employee leave request.
Features
- Create your own Leave Type as admin
- Add the number of days specific to a leave
- Allocate Leave to Employees
- User Authentication
- Apply for Leave
- Leave request approval workflow.
- Employee List View
- Allocation Leave View
- Request List View
Technology Stack
- Backend: C#
- Database: Microsoft SQL
- Frontend: JS, HTML, CSS
- Framework: Entity Framework, Bootstrap
- Code Editor: Visual Studio Code
- Support: .Net >= 6.0
[public repository][dill]
Installation
Clone, unzip, and open the solution file in vscode
Install the dependencies and devDependencies and start the server.
Download and install VSCode
AutoMapper >= v12.0.1
AutoMapper.Dependency Injection >= v12.0.0
Serilog.ASPNETCore >= v6.1.1
Serilog.Sink.Seq >= v5.2.2
Serilog.Expression >= v3.4.1
Running The application in vscode.
Start without debugging

Start with debugging

Application Overview
Register Page

Login Page

Homepage (Initial Opening Page)

Employee Login
Apply for leave

Leave Status View and Request List View


Admin Login
Employee List View

Employee Leave Allocation View

Leave Type View

Plugins
Dillinger is currently extended with the following plugins. Instructions on how to use them in your own application are linked below.
| Plugin | Links |
|---|---|
| Font Awesome | [https://fontawesome.com/icons][PlDb] |
| Sweetalert | [https://sweetalert2.github.io/] |
| Datepicker | [https://jqueryui.com/datepicker/][PlGd] |
Contribute
Want to contribute? Great!