Skip to content

Effectory/CodingAssignment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

CodingAssignment

Case: Questionnaire App

For this coding assignment, we want you to create a simple web application, using the JSON provided to create a questionnaire interface, consisting of at least:

  • a front-end application that handles user interaction
  • one or multiple API's that provide the necessary endpoints for the front end

The user of the web application should be able to:

  • See the subjects, questions and answers in the questionnaire
  • Give an answer to a question
  • Persist their answers on the server

The goal of the assignment is to get an idea of your experience, creativity, and ability to learn, analyse and reason.

The JSON

In this repository you will find a JSON file called questionnaire.json. This JSON contains a datastructure that represents your sample questionnaire. It contains subjects, questions and answers.

We leave it to you to interpret this data in the way you want. Please write down what questions you had about the data and what assumptions you made.

Tech stack

For the application(s), you can use any language or framework or your choosing, but it is recommended to stay close to Effectory's tech stack, so we get a better understanding of how you fit within our current product portfolio. More specifically, we suggest you use:

  • C# for the API's / backend
  • Javascript (framework) for the front-end (preferably Aurelia or Angular)

You can read more about what our Tech Stack contains here.

Expectations

Depending on your degree of experience, we would like to see some creative ideas integrated in your application. This is entirely up to you, and you can choose anything you want to enrich your application. Some examples include

  • Using event-based messaging to store the answers of the questionnaire
  • Making the front-end application a PWA
  • Set up a Docker compose file to run and/or deploy your application

Your front-end application should be able to:

  • Run and build without errors
  • Provide the user with an interface for the questionnaire
  • Interact with the API

Your back-end application should be able to:

  • Run and build without errors
  • Provide the front-end application with the questionnaire data
  • Store the questionnaire answers

We are open to any suggestion about how we should host your app when bringing it in production.

This assignment can be quite some work. You can spend as much time as you want on it, but in the end we expect a sufficient, working solution.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published