js-screen-app
A simple screening tool for gauging a candidate's exposure to your tech stack.
Install
$ yarn add js-screen-app
Storage
All responses are stored in a private git repository as flat JSON files. The repository is structured thus:
/
| --- <id>/
| | --- responses/
| | | --- <responseId>
| | --- manifest.json
| | --- settings.json
| --- <email-address>.json
The manifest contains information about the user of the survey, identified by the top-level id
. The manifest contains:
{
"id": "<id>",
"ownerEmail": "mubatt@wyopub.com",
"viewers": [],
"created": "2020-06-30T09:30:00Z"
}
Similarly, each email address has an associated JSON file with a simple array of survey IDs. If the email address is the owner or a viewer on any survey, that survey ID should be represented in the array.