A secure, full-stack web platform designed to automate the multi-level leave request and approval process for faculty and staff at NIT Andhra Pradesh. This system addresses inefficiencies in manual workflows with digital dashboards, OTP login, structured approvals, and real-time analytics.
Developed as part of an EPICS (Engineering Projects in Community Service) Project under the guidance of Dr. Karthick Seshadri, Assistant Professor, NIT Andhra Pradesh.
- ❌ Unclear multi-level leave approval flow causing frustration and bottlenecks
- 🐌 Slow, paper/email-based system leading to delays and confusion
- 🚫 No structured way to flag or prioritize urgent leave requests
- 🔍 Lack of visibility into trends, leading to mismanagement and poor decision-making
- 🔐 OTP-based login system for secure access
- 🧾 Role-based dashboards for Faculty, Staff, and Admin
- 🔄 Dynamic multi-level approval flow with real-time status tracking
- 📊 Analytics dashboards for leave trend insights and bottleneck identification
- Presentation: Click Here.
- Project Report: Click Here.
| Layer | Technology |
|---|---|
| Frontend | React.js, TypeScript, JavaScript, Vite.js, Tailwind CSS |
| Backend | Node.js, Express.js |
| Database | PostgreSQL (Normalized to BCNF) |
| Authentication | Nodemailer (Email-based OTP verification) |
| Deployment | Frontend on Vercel, Backend on Render, PostgreSQL on Supabase |
-
Secure Login with OTP
- Ensures authenticated access with email & OTP verification.
-
User Dashboard
- Displays leave balances, status of leave requests, and quick actions.
-
Leave Request Submission
- Input leave type, duration, and reason via a clean, responsive UI.
-
Multi-Level Approval Flow
- Requests are routed to:
- Head of Department (HoD)
- Dean FA
- Registrar
- Deputy Director
- Requests are routed to:
-
Real-Time Notifications
- Automated alerts for each approval stage.
-
Live Status Tracking
- Employees and admins can track current request status.
-
Automated Leave Balance Update
- Once approved, the system updates records in real time.
-
Audit Logs
- Maintains records for future reviews and reports.
- Role-based access control and routing logic
- OTP-based email login using Nodemailer
- Clean UI built with React.js and TypeScript
- BCNF-structured database for performance and integrity
- Approval logs and visual analytics for transparency
- Admin-level dashboard to identify bottlenecks
/client → React frontend (TypeScript)
/server → Node.js + Express backend
/database → SQL schema, ERD, and scripts
- Admin filters and reporting tools
- Leave balance history and status tracking
- Notification center and alert system
- Docker-based deployment
🛠 Currently under active development.
🎓 EPICS Project | NIT Andhra Pradesh
👨🏫 Mentor: Dr. Karthick Seshadri
👨💻 Lead Developer: Adithya Sai Srinivas Mutta
- Adithya Sai Srinivas Mutta – Developer, Designer, Project Lead
- Bhuvan Nannam – Contributor
Adithya Sai Srinivas
📧 muttaadithyasaisrinivas@gmail.com
🌐 Portfolio • LinkedIn
This project is not licensed for open-source use.
All rights reserved © 2025 Adithya Sai Srinivas.
Please do not copy, modify, reuse, or deploy this project without explicit written permission.
📧 Contact for usage inquiries: muttaadithyasaisrinivas@gmail.com