Skip to content

naraharivinjam/LeaveManagementSystem

Repository files navigation

Leave Management System

Banner

A professional Leave Management System built using ASP.NET Core MVC, Entity Framework Core, SQL Server, and Bootstrap.


Features

Admin

  • Secure Login
  • Employee Management
  • Leave Type Management
  • Approve/Reject Leave Requests
  • Dashboard

Employee

  • Secure Login
  • Apply Leave
  • View Leave Status
  • Leave Balance Tracking

Technologies Used

  • ASP.NET Core MVC (.NET 8)
  • C#
  • Entity Framework Core
  • SQL Server
  • Bootstrap 5
  • HTML5
  • CSS3
  • JavaScript
  • Razor Views

Project Structure

Controllers
Models
Views
Data
ViewModels
wwwroot

Screenshots

🔐 Login Page

Login


📊 Admin Dashboard

Admin Dashboard


👥 Employee Management

Employee Management


📅 Leave Types

Leave Types


📝 Leave Requests

Leave Requests


👨‍💼 Employee Dashboard

Employee Dashboard


➕ Apply Leave

Apply Leave


📋 My Leaves

My Leaves


Installation

  1. Clone the repository
git clone https://github.com/YOUR_USERNAME/LeaveManagementSystem.git
  1. Open in Visual Studio

  2. Restore NuGet Packages

  3. Update Connection String

  4. Run Database Migrations

  5. Run the Project


Future Enhancements

  • Email Notifications
  • JWT Authentication
  • Role-based Authorization
  • Reports
  • Leave Calendar
  • File Upload
  • REST API Integration

Author

Narahari Vinjam

About

A role-based Leave Management System built with ASP.NET Core MVC, Entity Framework Core, SQL Server, and Bootstrap.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors