Front End Challenge
Angular 6 app
I have created a front-end app in Angular 6 for the front-end coding challenge.
The front-end app has
- A Service called BetEasyService which makes a call to the Bet Easy API using HttpClient and fetches the data.
- A Component called Home to display the data fetched by the Service. The html content is bootstrapped.
To run the front-end Angular app
- Open folder bet-easy-angular-ui in Visual Studio Code.
- Open an Integrated Terminal from View menu and type:
- npm install
- ng serve
- Navigate to http://localhost:4200 in the browser.
Deployed to Firebase
The app has been deployed to Firebase, in the cloud. You can see it on the link below:
Screenshot
.NET Code Challenge
You've been provided with the shell of a .Net application in Visual Studio with some sample inputs
Create an application which outputs the horse names in price ascending order.
The code should be at a standard you'd feel comfortable with putting in production.
Background
The source data reflects how BetEasy has different providers of data which feed our website.
The data files are used allows creation of different races:
- Caulfield_Race1.xml https://beteasy.com.au/racing-betting/horse-racing/caulfield/20171216/race-1-798068-25502504
- Wolferhampton_Race1.json https://beteasy.com.au/racing-betting/horse-racing/wolverhampton/20171213/race-1-797507-25500650
Guidelines
You can either complete the test prior to the interview or come in and do it as part of the technical interview. The application shell provided is a suggestion only, if C#/.Net isn't your preferred language/Framework please use what you're most comfortable with.
At Home
- Please limit your time to 2 hours. If you don't complete it within this time just let us know what is outstanding.
- Commit your code at regular intervals so we can see how you reached your solution
- Once completed push to a public repo and share the link with us
- Please replace this ReadMe with any setup required
At BetEasy
- The goal of this challenge is not to complete the exercise, but to give us an understanding on how you tackle problems. Please talk us through your thinking process & assumptions as you go.
- Feel free to use any resources you would normally use (Google, StackOverflow etc.)
- Please ask any questions you wish
- The coding exercise will be done on the developer test laptop (1141): Test // Wagering99