Setup

  1. clone this repository
  2. npm install or yarn install this folder
  3. npm start or yarn start to start the dev server
  4. open http://localhost:4517 to see what the default route renders

If you're using VSCode open the workspace.

To use JS instead of TypeScript rename src/index.ts to index.js

You will have to restart server after making changes to see them appear.

Challenge: Global Todo List

Create an API for a Todo list. This challenge is open book. You may search web and use any libraries you like.

Use cases

  • User can view todo list
  • User can add an item to todo list
  • User can mark an item as done

Things to consider

  • Persistence choice (while optimizing for the shortness of the interview)
  • Routes, status codes, and HTTP verbs
  • Impact of choices on UI
  • Types/Contracts