A system for performing online coding tests.
Once registering the candidate recievs a set of questions that the answer needs to be in a form of a pure function (currently only supports Javascript). The function is then submitted and a set of unit tests are executed to ensure the correctness of the submitted implemention. If the answer is correct, the candidate recieves the nest question.
Once done a report should be sent to the initiator.
This repo contains 2 major packages: theseus
(a react-based client app) and serverless
(a set of serverless lambda functions).
First Create a .env
file based on the example.env
then:
$ cd packages/serverless
$ yarn install
$ source .env
$ yarn develop
For deployment see the serverless.com
documentation
Currently MongoDB is supported
DB name: candidator-[stage]
Collections:
- candidateResponses
- questionsPool
- tests
- users
Do a GET
request to '/init'
First Create a .env
file based on the example.env
then:
$ cd packages/theseus
$ yarn install
$ source .env
$ yarn start