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