Showcase your code-writing and product-building skills. Complete one of the following projects below to demonstrate:
- an ability to translate high-level requirements into a great software product;
- an ability to make reasonably sound decisions in the absence of specific requirements;
- proficiency in our team's existing technology stack (eg. languages, frameworks);
- a pronounced level of care for the quality of the resulting product (UX) delivered.
NOTE: We're a Mac shop. If you intend to develop this project on a PC, you might have some things to figure out. We haven't tested this out on a PC yet.
We recommend developing this project using VS Code, and installing the recommended extensions.
- Node 20
- If using nvm, run
nvm install
- If using nvm, run
corepack enableto respect Yarn 4 package manager dependencyyarnwill install all of the project dependenciesyarn startwill start the projects showcase app (Vite)
This repository uses a few tools for ensuring code quality and consistency.
prettier- maintains formatting consistencyeslint- maintains code qualityhusky- manages git precommit hooks, which enforce eslint/prettier rules, and conventional commit messages
The configuration for all these tools at the root of the repo can mostly be ignored.
One of the most important capabilities in our platform is providing interfaces for authoring and previewing assessment questions of various types. In this challenge, you will create your own Multiple-Choice style item authoring interface, including a way to define the correct answer, and preview the student experience as an author.
