In #nestjs we declare path components on `@Controller(<path>)` and method decorators like `@Get(<path>)`, `@Post(<path>)`, etc.
But it's also possible to declare a "path prefix" which applies to all controllers in the module via `RouterModule`:
`RouterModule.register({path: '/foo', module: MyModule});`
Immich is primarily written in TypeScript and JavaScript, with a significant amount of code also in Dart and Svelte. The Immich Server itself is built using TypeScript and Node.js, and leverages the Nest.js framework, Express server, and Kysely. The GitHub repository indicates that TypeScript accounts for 48.8% of the code, Dart for 28.7%, Svelte for 17.8%, and other languages contribute the remaining percentage.
Exploring LLM-powered code migration! Check out https://www.linkedin.com/pulse/code-migration-using-llms-glenn-engstrand-c7ixc/ which dives into my experience migrating a Java Spring Boot microservice to TypeScript Nest.js using Llama 3.3 and GitHub Copilot. I share valuable insights on the benefits and challenges of LLM-assisted development, highlighting the productivity gains and the need for manual refinement. #LLM #CodeMigration #TypeScript #NestJS #DeveloperProductivity #GitHubCopilot