Add Milestone Form Explanation
The “Add Milestone” form is designed to facilitate the creation of new milestones within the system, ensuring that all necessary details are captured in a structured manner. The form consists of the following key components:
Project Plan Name:
A field to input the unique name of the project plan, which is selected by default.Milestone Name:
A field to input the unique name of the milestone.Customer Name (Owner Name):
A dropdown menu to select the customer associated with the project.Start Date and End Date:
Date pickers to define the project timeline. When dates are selected, any holidays within this range will be displayed to avoid scheduling conflicts.Initial Delivery Date:
A date picker to specify the first expected delivery to the customer.Duration:
Automatically calculated from the start date, either in the number of days or the number of hours required.Submit Button:
A button to save the entered data. Upon submission, the data is added to the system, and the new milestone automatically appears in the milestone list view.

Features
Dynamic Holiday Display:
When selecting start and end dates, the form automatically identifies and highlights holidays within the selected range. This helps ensure that project schedules account for non-working days.Real-Time Updates:
After submission, the newly created project plan is displayed in the list view without requiring the user to refresh the page. This seamless integration enhances user efficiency.
User Flow
- The user fills in all mandatory fields in the form, ensuring the milestone details are complete.
- The system highlights any holidays between the start and end dates to help in planning.
- Once the form is submitted, the milestone is saved, and the updated list view reflects the newly added milestone plan.
Benefits
- Ensures all relevant milestones details against the selected project are captured in one place.
- Helps users avoid scheduling conflicts by considering holidays.
- Provides an intuitive and efficient workflow by automatically updating the milestone list view.