The team members working in non-standard shift get a shift allowance. This is calculated based on the attendance information collated by team leads. Currently, the process of calculating and validating this information is manual and involves Excel and email. The objective is to build a web application that uses the attendance data exported from MS Dynamics as input and generates the shift allowance report. The application would also build in authorization flow for validation and approval of this report.
• Implement role-based authentication in the app based on User entitlements
• Provide user ability to view/export report
• Create a data model based on the report requirements
• Implement batch job to fetch time-tracking information from MS Dynamics and upload relevant tables
• Frontend: React JS
• Backend: .Net Core, MySQL
• Infrastructure: AWS
Landing Page: It is the Landing page of our Web App Consisting of Star App Logo and Brand name of our web app and Sign in Screen with Request Access (Sign Up) Link, Footer with different Websites Link Buttons and About, Contact and Policy Tabs.
About Page
Contact Page
Policy Page
Sign Up Page
User admin Page – Signed in as User Admin Account
Add User Modal
Edit User Modal
Delete User Modal
User Admin Dashboard
Edit Compensation Modal
Edit Allowance Dashboard Modal
Edit Profile Page – Change User Details
Edit Profile Page – Change Password
Upload Page – Signed in as Developer Account
Dashboard Page – Signed in as Lead Account
Error 404 page - If wrong url Entered
All Dotnet Api’s that used in fetching the data from database and setting up the data in the frontend.
Total 19 Api’s were used in the making of the Star App
Unit Testing - Frontend
Unit Testing - Backend
Cypress Automation Screen – Consisting of two Automation Test Scripts
User Admin Cypress Automation
Conclusion
























