The Typed Explorer
Convert the Knowledge Explorer to TypeScript, meeting all twelve acceptance criteria, and deploy it. There is no step-by-step, because there is not one at work either. When you think it is finished, hand somebody the repository and ask them to find a way to give the application data it does not expect. Whatever they find is criterion 10 not being met. Then write the README paragraph about what the conversion caught, and be specific: not 'it found bugs' but 'the year field was sometimes absent and three components assumed it was not'.
Built it in both languages?
Mark it done once your Python and JavaScript versions both run correctly. Honesty here is what makes the dashboard useful to you.