b4ry / CodingChallenge

Web / Aurelia

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CodingChallenge

Web / Aurelia

Front-End screen for coding challenge.

The task was to implement two components:

  1. consume API to retrieve JSON containing list of companies and displaying them in a list,
  2. consume API to retrieve JSON containing information about incoming draw lottery and setting up the timer working asynchrounously

Prerequisites:

  1. Aurelia
  2. Aurelia-CLI
  3. npm

Instructions on how to run:

  1. npm install - to build node_modules
  2. au run
  3. 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

About

Web / Aurelia


Languages

Language:TypeScript 82.6%Language:JavaScript 7.7%Language:HTML 5.3%Language:CSS 4.4%