Repository: www
In general, Infra owns the core modules (and CI scripts), while product teams own their product modules.
| Category | Path | Owner | What it is for |
|---|---|---|---|
| Documentation | docs/* | Web Engineer | Documentation |
| CI scripts | .github/* | Ferdinand | Build script |
ci-utils/* | Ferdinand | Build script | |
scripts/* | Ferdinand | Build script | |
packages/ci/* | Ferdinand | Build script | |
jest/* | Fachry | Jest (unit test) setup | |
patches/* | Adrian | patch-package (NPM) fixes | |
route.yml | Web Infra | Routing table | |
| Core modules | packages/core/* | Web Infra | TVLK5 core module |
| - API | Fachry, Hansen | — | |
| - I18n (incl. content resource) | Fachry, Hansen | — | |
| - Next.js utilities | Hansen | — | |
| - Build dependencies | Ferdinand, Husen | — | |
| - General Utilities | Ferdinand, Husen | — | |
| - SEO | Husen | — | |
| - Server and Middleware | Husen | — | |
| - Data collection (tracking) | Adrian | — | |
| - Sessions | Adrian | — | |
| - Testing utilities | Fachry | — | |
| Shared modules | packages/app-modules/* | Web Infra + Platform | Shared modules that are not considered "core" |
packages/devtools/* | Web Infra | DX telemetry (loaded from webpack) | |
packages/security/* | Security | Web security utils (nonce generator, etc.) | |
| Proxies | packages/proxies/api-mock | Ferdinand | Helper services |
packages/proxies/api-proxy | Ferdinand | Helper services | |
packages/proxies/dev-proxy | Ferdinand | Helper services | |
packages/proxies/logs-parser | Adrian | Helper services | |
packages/proxies/webrtr | Husen | Helper services | |
packages/proxies/webstd | Husen | Helper services | |
| Others | packages/*/* | Product Engineer | Product codes |