0% found this document useful (0 votes)
408 views2 pages

Leave Management System

This document outlines the requirements and development plan for a leave management system. It lists key requirements like applying for and approving different leave types, viewing calendars, and receiving alerts. It provides timelines for documentation, front-end and back-end development, and testing. Technical specifications include following test-driven development, using Laravel for the API and React for the front-end, adhering to PSR standards, and writing test cases to cover over 90% of the code.

Uploaded by

Sowmi Daalu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
408 views2 pages

Leave Management System

This document outlines the requirements and development plan for a leave management system. It lists key requirements like applying for and approving different leave types, viewing calendars, and receiving alerts. It provides timelines for documentation, front-end and back-end development, and testing. Technical specifications include following test-driven development, using Laravel for the API and React for the front-end, adhering to PSR standards, and writing test cases to cover over 90% of the code.

Uploaded by

Sowmi Daalu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

LEAVE

MANAGEMENT SYSTEM

1. REQUIREMENTS
A. Employees can apply for leave (Short, Sick, Casual, Annual)
B. Managers can approve leave
C. Employees and Managers can check the leaves calendars
D. Employees can upload documents while applying for leave
E. Get email alerts in real time when an employee applies for leave and approved or
cancel the leave
F. Leave approval process should through team hierarchy
G. Employees can cancel their leave until leave approved.

2. TASKS AND TIMELINES


A. Documentation and planning
i. Write a proposal for this system – 2 Days
ii. Drowning the mockup for this system – 2 Days
iii. Plan the database schema – 1day

B. Front-end
i. Write the test cases – 4Days
ii. Developments – 5 Days
iii. Manual Testing – 1Days

C. Back-end
i. Write the test cases – 4Days
ii. Developments – 5 Days
iii. Manual Testing – 1Days


3. TECHNICALS DEFINITION
A. You should follow test driven development
B. You should use Laravel for API service
i. You should use Laravel observer for workflow process
C. You should use React for font-end application
D. You should follow PSR standards
E. Test cases should cover more than 90% of the code

You might also like