CodingChallenge
Web / Aurelia
Front-End screen for coding challenge.
The task was to implement two components:
- consume API to retrieve JSON containing list of companies and displaying them in a list,
- consume API to retrieve JSON containing information about incoming draw lottery and setting up the timer working asynchrounously
Prerequisites:
- Aurelia
- Aurelia-CLI
- npm
Instructions on how to run:
npm install - to build node_modules
au run
au test
Implementation details:
- typescript
- unit testing
- UI testing
- stubbing
- environment variables
- aurelia.json modification to include some of the third-party libraries (bootstrap, moment, rxjs)
- observables
- unsubscription management
- errors
- value-converters & pipes
- routing
- API consumption via aurelia-fetch-client
- async
- DTOs
- GIT branching
- tslint