An open API service indexing awesome lists of open source software.

https://github.com/renddslow/js-screen-app


https://github.com/renddslow/js-screen-app

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

        

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

```
/
| --- /
| | --- responses/
| | | ---
| | --- manifest.json
| | --- settings.json
| --- .json
```

The manifest contains information about the user of the survey, identified by the top-level `id`. The manifest contains:

```json
{
"id": "",
"ownerEmail": "[email protected]",
"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.