Skip to content
This repository has been archived by the owner on Sep 27, 2024. It is now read-only.

martinmphil/oak

Repository files navigation

Oak

Assessing candidates online

sun and cloud dev kit logo

Amazon Web Services (AWS) Cloud Development Kit (CDK) TypeScript project

The cdk.json file tells the CDK Toolkit how to execute this app.

Useful commands

  • npm run test perform jest unit tests
  • cdk deploy deploy this stack to default AWS account/region
  • cdk diff compare deployed stack with current state
  • cdk synth emits synthesised CloudFormation template
  • npx jest [file_name].test.ts run one test file

Naming conventions

  • specialism discipline or subject
  • listings list of specialisms
  • worksheet eg multiple choice question or instruction
  • workflow list of worksheets
  • achieved completed workflow with grade

Candidate APIs

In general endpoints return {body:'string'}

/candidate-email

Returns candidate email address

/listings

Returns specialisms (upcoming, ongoing and achieved)

/workbook/{workflowId}

Returns either achieved or next worksheet

User interface state diagram

Oak UI state diagram

About

Cloud stack for candidate assessment app

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published