This challenge involves implementing the missing parts of a To-do list app. You can search for the TO-DO content in the monorepo to find your objectives.
- it's not about completing everything
- it's about understanding how you...
- work
- communicate
- prioritize
- organize
- think
- deal with problems
- handle pressure
- you need to share your entire screen
- you are allowed to ask as many questions as you'd like
- you are allowed to use any resource you'd normally use during regular work, such as Google, StackOverflow, AI, etc
- you are allowed to install any additional tools, packages, libraries, etc
This is a turbo monorepo. There are two packages on which you will be working:
At any moment, you can run yarn turbo <COMMAND>. The available commands are:
dev: starts the development serverbuild: builds the projecttype-check: checks the project types with TSClint: lints the project with ESLintformat-check: checks the code format with Prettierformat: formats the code with Prettiermigrate: creates and seeds the database
Create a new Codespace:
Once the Codespace is built, it will automatically install dependencies and boot up the development server for you.
IMPORTANT: Once inside the Codespace, go to Ports and change api (1984)'s Visibility from Private to Public.
You can run the project locally if you don't want to use a Codespace.
-
Install project dependencies
yarn -
Create and seed the database
yarn turbo migrate -
Start the development environment:
yarn turbo dev
- You can use
npx prisma studiofrom./packages/apito quickly inspect the database - You can use
postmanto interact with theapiby using the collection located at.packages/api/api.postman_collection.json