Skip to content

kietvnz/BetEasyWebApi

Repository files navigation

.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:

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

Solution

This is an ASP.NET Core Web API. You need to compile and run the project in Visual Studio. You can test the API from the Swagger dashboard in the browser when executing the project.

Project structure:

  • BetEasy.Api - The startup project. This will start IIS Express and the Web API host site
  • BetEasy.Contracts - Models and interfaces are stored in this project which can be referenced by any other projects but doesn't have reference to any other projects in the solution.
  • BetEasy.Service - Business logic layer
  • BetEasy.Tests - Unit tests

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages