Project 1 Requirements (Dynamics) Time Off Management App - 12062021-dynamics365-uta/12062021-batch-repo GitHub Wiki
You will create a Canvas Power App that will allow a new employee to create an account and then securely sign in and request time off. There will be a manager login that will allow people previously registered as managers to see a list of requests and approve or reject the request
Leave Management System App(Due January 28th)
- Securely Sign in
- Securely Register
-
- First name
-
- Last Name
-
- Date of Birth
-
- Position
-
- Home Address
-
- Work Address
-
- Phone number
-
-
- Department(has minimum 2 predefined positions)
-
- Personal LinkedIn URL.
-
- Headshot (image or the employee) with option to take a picture with the user's computer camera.
- Make sure to decouple the user logged into Microsoft and the user logged into the application by using exclusively the SharePoint Lists for data.
- After registering, the user is taken to their profile page other options are available, like edit profile, request time off, etc.
- All profile pages include the users image.
- User can edit their profile data and it persists to SharePoint.
- After registering, the user is taken to their profile page other options are available.
- All profile pages include the users image.
- Request days off
- Logo for the business on every page.
- Click the logo to go home.
- Request time off page has a dropdown list of supervisors that the employee can choose from.
-
- The chosen supervisor will get an email on submission of the time off request.
- Input validation on all fields throughout the app.
- Date ranges for asking time off.
- Reasons for time off request (vacation/PTO, bereavement, non-paid time off, sick, etc.)
- Time off calculator:
-
- that adds a METERED amount of time per day to the individual employee
-
- based on department and employment date
-
- is updated/recalculated every time it’s accessed.
-
- You may need to seed employment dates to a date in the past for demonstration purposes.
- Departments have different vacation calculators (ex. managers get 3 wks./yr but Customer service representatives get 2 wks./yr.)
- List of (at least) 4 different departments:
-
- Customers Service
-
- Sales
-
- Managers
-
- Human Resources
- The whole site should have consistent styling and colors between all pages and be Aesthetically attractive.
- Secure User Logout option that reroutes back to the login screen.
- Admin access that allows the manager to search for an employee by name or any other field and get a clickable list to take the manager to the employees profile.
-
- The search feature will have dynamic filtration of the results.
- Admin access has a page for pending approvals.
- Admin access has a list of subordinates and their status (on sick leave, vacation, active (not on leave), etc.)
- Upon approval or rejection of a request, the employee will be automatically emailed.
- (stretch goal for extra points) The email sent to the manager has a link to approve the request.