Skip to content

chandhru2008/LMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

62 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ—“๏ธ Leave Management System (LMS)

A web-based Leave Management System for managing employee leave requests, approvals, and balances with role-specific dashboards for Employees, Managers, HR, and Directors.


๐Ÿš€ Features

  • ๐Ÿ‘ค Employee Dashboard

    • Apply for leave (Casual, Sick, Emergency, etc.)
    • View leave history and balance
  • ๐Ÿง‘โ€๐Ÿ’ผ Manager Dashboard

    • View and approve/reject leave requests from subordinates
    • Filter requests by status, date, or employee
  • ๐Ÿง‘โ€๐Ÿ’ผ HR Dashboard

    • Approve/reject multi-level leave requests
    • Register employees and assign roles
    • View organization-wide leave activity
  • ๐Ÿง‘โ€๐Ÿ’ผ Director Dashboard

    • Final approval for long leaves
    • View high-level leave statistics
  • ๐Ÿ“ฌ Email Notifications

    • Auto email alerts sent to approvers and applicants
  • ๐Ÿ“… Leave Calendar

    • Color-coded calendar view of all approved leaves
  • ๐Ÿ” Authentication & Role-Based Access

    • Secure login/logout
    • Context-aware access control

๐Ÿ› ๏ธ Tech Stack

Layer Tech
Frontend React, TypeScript, Tailwind CSS
Backend Hapi.js (Node.js)
Database aiven
Auth JWT (JSON Web Tokens)
Email Nodemailer
Calendar react-big-calendar

Releases

No releases published

Packages

 
 
 

Contributors

Languages