Skip to content

A Leave Management System built with ASP.NET Core MVC for handling employee leave requests, approvals, and allocations.

Notifications You must be signed in to change notification settings

saiteja4626/LeaveManagementSystem

Repository files navigation

Leave Management System

A Leave Management System built using ASP.NET Core MVC that allows employees to request leaves and administrators to manage approvals and allocations efficiently.


🚀 Features

  • User authentication & role-based access
  • Apply for leave
  • View leave history
  • Leave approval & rejection
  • Leave allocation management
  • Admin dashboard
  • Validation & error handling
  • Clean MVC architecture

🛠 Tech Stack

  • Backend: ASP.NET Core MVC
  • Frontend: Razor Views, Bootstrap
  • Database: SQL Server
  • ORM: Entity Framework Core
  • Authentication: ASP.NET Identity
  • Version Control: Git & GitHub

📂 Project Structure

LeaveManagementSystem.Web
 ├── Controllers
 ├── Models
 ├── Services
 ├── Views
 ├── Data
 └── wwwroot

⚙️ Setup Instructions

1️⃣ Clone repository

git clone https://github.com/saiteja4626/LeaveManagementSystem.git

2️⃣ Open project

Open in Visual Studio or VS Code

3️⃣ Update database

Update-Database

4️⃣ Run application

dotnet run

🔐 Default Roles

  • Admin
  • Employee

📸 Screenshots

Screenshot (94)

About

A Leave Management System built with ASP.NET Core MVC for handling employee leave requests, approvals, and allocations.

Topics

Resources

Stars

Watchers

Forks