How pranavv-07/factuly-leave-management-system-team- works
This is a faculty leave-management web application. Employees use the browser interface to apply for leave and review their requests; HODs handle pending approvals, while administrators can manage employee records and view leave-related dashboards. The Express server in app.js exposes the application’s API and reads or writes employee and leave data in MongoDB. The excerpts show some browser-to-API calls and server-side data operations, but not the complete UI wiring or every route interaction.
Main entry points: app.js Leave and employee API · script.js Leave dashboards
Components 15
Browser interface
- Leave dashboards
script.js - Employee leave flows
script.js - HOD approvals
script.js - Admin tools
script.js
Application API
- Leave and employee API
app.js - Login endpoint
app.js - Leave requests and summaries
app.js - Approvals and dashboards
app.js - Employee management
app.js
Persistence and data
- MongoDB
- Employee seed data
seed.js
Other components
- Employee
- HOD
- Administrator
- Power Automate
Connections 17
- Employee → Leave dashboards: uses
- HOD → Leave dashboards: uses
- Administrator → Leave dashboards: uses
- Leave dashboards → Employee leave flows: navigates
script.js - Leave dashboards → HOD approvals: navigates
script.js - Employee leave flows → Leave and employee API: requests balance
script.js - Employee leave flows → Leave and employee API: loads leaves
script.js - HOD approvals → Leave and employee API: loads approvals
script.js - Employee leave flows → Power Automate: notifies
- Leave and employee API → Login endpoint: routes login
app.js - Leave and employee API → Leave requests and summaries: routes leave requests
app.js - Leave and employee API → Approvals and dashboards: routes approvals
app.js - Leave and employee API → Employee management: routes employee records
app.js - Login endpoint → MongoDB: reads employees
app.js - Leave requests and summaries → MongoDB: reads and writes leaves
app.js - Approvals and dashboards → MongoDB: queries leaves
app.js - Employee management → MongoDB: reads and writes employees
app.js