Monorepo: the main Meteor app lives in apps/meteor/, shared libraries in packages/, other services in apps/ and ee/.
Read the doc that matches the task instead of scanning docs/ wholesale.
- docs/i18n.md — translation keys: where they live, naming, namespaces, interpolation, plurals, server-side
lng, what the i18n linter enforces
- docs/frontend/ — frontend guidelines, split by topic:
- typescript-conventions.md — ES modules,
import type,typevsinterface,anyvsunknown - migrating-from-javascript.md — gradual JS → TS migration
- react.md — component structure, naming, exports, explicit and generic props types
- building-components.md — application vs Fuselage components, styling rules, Storybook-first
- i18n.md — client side only:
useTranslation,Trans, runtime keys, escaping (shared rules in docs/i18n.md)
- typescript-conventions.md — ES modules,
- docs/form-validation.md — standardized form validation patterns
- docs/anchor-navigation.md — deep-linking to a field via URL hash fragments
- docs/bundle-optimization-react-aria.md — barrel-import patches; Meteor's bundler does not tree-shake
- docs/backend-folder-structure.md — how
apps/meteor/server code is organized and where new code goes - docs/api-endpoint-migration.md — migrating
API.v1.addRoute()to the validatedAPI.v1.get()/.post()/… pattern - docs/ajv-instances.md — when to use
ajvvsajvQueryin@rocket.chat/rest-typings - docs/apps-engine-migration.md — phased extraction of apps execution into a microservice
- docs/meteor-modern-stack.md — Meteor modern build stack, file-watching caveats
- docs/coverage.md — coverage instrumentation in build and CI
- docs/adr/ — architecture decision records
- docs/features/ — per-feature notes
- docs/proposals/ — design proposals, not yet implemented