{"id":18770831,"url":"https://github.com/gamote/nestjs-typescript-template","last_synced_at":"2025-12-12T01:30:13.401Z","repository":{"id":217172564,"uuid":"743234607","full_name":"Gamote/nestjs-typescript-template","owner":"Gamote","description":null,"archived":false,"fork":false,"pushed_at":"2024-02-13T09:57:24.000Z","size":238,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-29T07:42:44.602Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Gamote.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-14T18:21:23.000Z","updated_at":"2024-01-14T18:21:39.000Z","dependencies_parsed_at":"2024-02-13T10:46:01.575Z","dependency_job_id":"23968a04-3618-446b-8ba1-f45e75f4a791","html_url":"https://github.com/Gamote/nestjs-typescript-template","commit_stats":null,"previous_names":["gamote/nestjs-typescript-template"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gamote%2Fnestjs-typescript-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gamote%2Fnestjs-typescript-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gamote%2Fnestjs-typescript-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gamote%2Fnestjs-typescript-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Gamote","download_url":"https://codeload.github.com/Gamote/nestjs-typescript-template/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239678006,"owners_count":19679179,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T19:21:47.691Z","updated_at":"2025-12-12T01:30:13.338Z","avatar_url":"https://github.com/Gamote.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NestJS Typescript Template\n\nThis is a template for NestJS projects using TypeScript. It uses SWC for compilation and Vitest for testing.\n\nIt aims to be a simple, yet powerful template for NestJS projects where you can get started quickly with solid foundation for your project and an in detail explanation of the dependencies.\n\n- Yarn\n- Node.js 20.x described using `nvm` (`.nvmrc`)\n- NestJS w/ SWC \u0026 Type Check\n- TypeScript w/ strict mode and path mappings\n- Fastify\n- ESLint w/ Prettier\n- Unit and E2E testing w/ Vitest and SWC\n- Zod for validation\n- Typed app config with `nestjs-zod-config`\n\n## Packages\n\n### Dependencies\n- `@nestjs/core`, `@nestjs/common`, `rxjs`, `reflect-metadata` - NestJS core packages and dependencies\n- `@nestjs/platform-fastify` - NestJS Fastify adapter\n- `zod` - Zod for validation (e.g. app config)\n- `@nestjs/config`, `nestjs-zod-config` - Typed app config with Zod (`@nestjs/config` is a peer dependency of `nestjs-zod-config`)\n\n### Development Dependencies\n- `@nestjs/cli`, `@nestjs/schematics` - NestJS CLI and schematics for generating NestJS components using the CLI (`nest g`)\n- `@swc/cli`, `@swc/core` - SWC compiler - used to compile the TypeScript code to JavaScript by the NestJS CLI\n- `@nestjs/testing`, `vitest`, `unplugin-swc`, `@vitest/coverage-v8`, `vite-tsconfig-paths`, `supertest`, `@types/supertest` - NestJS testing utilities, Vitest, SWC plugin for Vite, V8 coverage plugin for Vitest, Vite plugin for TypeScript path mappings, Supertest for E2E testing, and TypeScript type definitions for Supertest\n- `@types/node` - TypeScript type definitions for Node.js\n- `eslint`, `eslint-config-universe`, `eslint-plugin-promise`, `prettier` - ESLint and Prettier for code linting and formatting, Expo's ESLint config (easy to use and a solid ruleset), and ESLint plugin for Promises\n- `typescript` - TypeScript compiler\n- `tsconfig-paths` - Resolves TypeScript path mappings, simplifying project structure management\n    \u003e ℹ️ Removed for now as it seems to work without it, but it might be needed in the future.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgamote%2Fnestjs-typescript-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgamote%2Fnestjs-typescript-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgamote%2Fnestjs-typescript-template/lists"}