Premise

Scenario

An events firm is in need of a simple application that logs attendees of the events they are hosting.

You and another developer was contacted to create this application. Your dev partner has created an API that performs all the database actions needed, and left some documentation as well.

Your task is to create the user interface, and will implement the API that your partner has created.

Application Requirements

Platform: Web Application
Language: C# is strongly preferred

API Usage should be strictly be used within backend code

The application that you will create should be able to do all of the following:

  • List all the events
  • Display all attendees and their respective events they are attending
  • Register an attendee in one or more event(s)
  • Update an attendee's name and/or event he/he is attending
  • Delete an attendee
The application should not:
  • Allow adding attendee with incomplete details
  • Allow same emails registered is the same event
The API already has some built-in error catching / data validations. See if you can use them as well.

User Interface / User Experience

  • It’s all up to you. Just make sure the above features are working first.
  • Does not need to be all shiny and colorful, as long as the application is usable.
  • We will look at the front-end codes but will focus more on the back-end codes

Back-end Guidelines

  • We will look at how you approach in consuming the API
  • Try to put in your best practices, however
  • Please do not overcomplicate

Read the documentation »

Postman

You dev partner is recommending you to use Postman, or any similar tool that can simulate an HTTP call.

Download »