Challenge Overview
Challenge Objectives
-
Integrate frontend (Angular) with backend API (NodeJS)
-
Update frontend where needed
Project Background
-
Desktop Deployment Management Tool application - a web application to help the desktop migration team in managing activities at customer end. The tool will help in quick view of user and asset (desktop data including OS,applications & hardware), rationalize and report asset categories, validate user information and help in scheduling migration activities through automated emails.
-
Application frontend interface is built based on the previous designs and Angular styling package.
Technology Stack
-
Angular
-
Typescript
-
NodeJS
Resources
Application frontend code base is available at https://gitlab.com/topcoder-ddm/frontend . See the below description for individual screen features. Backend code is available at https://gitlab.com/topcoder-ddm/backend - see the README file for deployment - you need to deploy the api locally. See forums to get access to project repository.
Individual requirements
-
Update frontend
See the Frontend Updates document in the frontend repo for the exact updates. Any questions should be raised in the forums, not the Gitlab repo -
Integrate frontend with the backend API
Api calls mapping for each screen is detailed in the API integration document in the frontend repository.
General for all requirements
Show loading indicators for all network activity actions. Fixing the backend API is not required in this challenge - if there are any inconsistencies, post in the forums and ask for clarifications/fixes.
What To Submit
Submit the updated app code
Submit a short demo video
Winner will be required to raise a Merge Request