The UNICEF AI4D ML Web Catalog is part of Thinking Machines's overall push for open science through the AI4D (AI for Development) initiative which aims to accelerate the development and adoption of effective machine learning (ML) models for development across Southeast Asia.
The live site is hosted in Github Pages and uses
the Vitamin template with customized simplified features. To see the instructions for original Vitamin template see this
- Vite with React, TypeScript and absolute imports.
- Tailwind CSS v3 with a basic reset for form styles and a Prettier plugin that automatically sorts classes.
- ESLint, stylelint and Prettier on VSCode and before you commit with Husky and lint-staged.
- PWA with 17/17 Lighthouse score.
- Unit and integration tests with Vitest and Testing Library.
- E2E tests with Cypress.
Local developmentt installation instructions here
- Instructions on adding models and datasets are provided here.
- Instructions for forking and deploying your own copy of the project can be found here
pnpm dev
- start a development server with hot reload.pnpm build
- build for production. The generated files will be on thedist
folder.pnpm preview
- locally preview the production build.pnpm test
- run unit and integration tests related to changed files based on git.pnpm test:ci
- run all unit and integration tests in CI mode.pnpm test:e2e
- run all e2e tests with the Cypress Test Runner.pnpm test:e2e:headless
- run all e2e tests headlessly.pnpm format
- format all files with Prettier.pnpm lint
- runs TypeScript, ESLint and Stylelint.pnpm validate
- runslint
,test:ci
andtest:e2e:ci
.