Skip to content

AIMET Product LibraryProduct handover documentation

Start here, then open the guide for each product in the sidebar.

Repository structure

text
aimet-product-library/
├── index.md                 # This landing page (VitePress home)
├── README.md                # Same reading guide for GitHub
├── docs/.vitepress/         # VitePress config (not product content)
├── digital-thai-moca/       # Digital Thai MoCA handover pack
│   ├── project-overview.md
│   ├── business-logic-dataflow.md
│   ├── deployment-and-infrastructure.md
│   ├── repository-map.md
│   ├── ux-ui-and-design-links.md
│   └── others/              # Drafts and working files (not in the site nav)
└── package.json             # `yarn docs:dev` / `yarn docs:build`

Add a new product by creating a sibling folder (for example another-product/) with its own overview and topic documents, then register it in docs/.vitepress/config.ts navigation and sidebar.

How to read this repo

  1. Start on this page (or README.md on GitHub) for layout and conventions.
  2. Open the product overview for the system you are taking over—for example Digital Thai MoCA project overview.
  3. Use the overview's topic table to jump to the right deep-dive document (business logic, deployment, repositories, UX).
  4. Clone and run application code using the GitHub URLs in repository-map; implementation detail is not duplicated here.
  5. Browse locally with search and sidebar: from the repo root, run yarn install then yarn docs:dev, and open the URL printed in the terminal (usually http://localhost:5173).

Digital Thai MoCA document roles

Read this for…Document
Purpose, products, environment URLs, topic indexproject-overview
Flows, auth, MoCA domains, scoring, data modelbusiness-logic-dataflow
AWS topology, DNS, CI/CD, secrets, external servicesdeployment-and-infrastructure
GitHub repos, Bruno API spec, cross-repo flowsrepository-map
Figma and product surfacesux-ui-and-design-links

Draft unit requirements and spreadsheets under digital-thai-moca/others/ are intentionally excluded from the published site navigation; open those files directly in the repository when needed.