Challenge Overview
Project Context
The client has an old project using Angular 4 and NodeJS 6.7. Now the client is looking for
- Rewrite application to be in Angular 10
- Adopt a new external presentation layer of API in order to remove some logic in UI
- Adopt UX library from the client to reskin the UI
Challenge Context
The goal of this challenge is to build the angular web application UI prototype.
Technology Stack
- Angular 10.x
- Angular Flex
- Angular Material Design
- Typescript
- NodeJs 12.x
- Ngrx (web storage/state management)
Individual Requirements
- There is no design in this challenge.
- Legacy codebase is provided.You can see all the screens in real by running old code.
- We are creating a new codebase. The new codebase will use the provided ui library in the forum and implement the same logic as legacy codebase.
- All screens in legacy codebase are in scope.
- Please create reusable components like legacy codebase does.
- Must pass standard lint and NPM audit.
- Mock responses are shared in the forum. Please create a mock server for presentation API.
- Use latest version of wm-lib-certificate.
Note:
- Unit tests are not required for this challenge
Browsers
- Chrome (Latest)
- IE11
- Edge (Latest)
Final Submission Guidelines
- Angular application
- README.md