Skip to content

trevoirwilliams/LeaveManagementWeb.NET

Repository files navigation

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 debug none

Start with debugging debug yes

Application Overview

Register Page register

Login Page login

Homepage (Initial Opening Page) homepage

Employee Login Apply for leave apply for leave

Leave Status View and Request List View myleavedetails

myleavedetailslist

Admin Login Employee List View employeelistview

Employee Leave Allocation View viewalloation

Leave Type View leavetypelist

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!

Do a pull request. GitHub pull-requests

Join our Discord Channel Discord code-with-trev

License