{"id":28799270,"url":"https://github.com/mizyind/nestjs-demo","last_synced_at":"2025-09-21T00:59:41.861Z","repository":{"id":43378865,"uuid":"242894207","full_name":"miZyind/nestjs-demo","owner":"miZyind","description":"A NestJS demo project.","archived":false,"fork":false,"pushed_at":"2025-06-06T07:34:40.000Z","size":3052,"stargazers_count":55,"open_issues_count":0,"forks_count":12,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-06-18T06:05:17.243Z","etag":null,"topics":["javascript","nestjs","nestjs-demo","nodejs","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miZyind.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2020-02-25T02:47:59.000Z","updated_at":"2025-06-06T07:34:42.000Z","dependencies_parsed_at":"2023-02-15T05:01:00.644Z","dependency_job_id":"c6d16e56-99e9-40c6-8ddc-f3cee5e4995d","html_url":"https://github.com/miZyind/nestjs-demo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/miZyind/nestjs-demo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miZyind%2Fnestjs-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miZyind%2Fnestjs-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miZyind%2Fnestjs-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miZyind%2Fnestjs-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miZyind","download_url":"https://codeload.github.com/miZyind/nestjs-demo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miZyind%2Fnestjs-demo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276179899,"owners_count":25598571,"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","status":"online","status_checked_at":"2025-09-20T02:00:10.207Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["javascript","nestjs","nestjs-demo","nodejs","typescript"],"created_at":"2025-06-18T06:05:12.725Z","updated_at":"2025-09-21T00:59:41.849Z","avatar_url":"https://github.com/miZyind.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NestJS Demo\n\n[![Docker](https://img.shields.io/badge/docker-2496ed?style=for-the-badge\u0026logo=docker\u0026logoColor=fff)](https://www.docker.com)\n[![NodeJS](https://img.shields.io/node/v/nestjs-xion?style=for-the-badge\u0026label=\u0026color=339933\u0026logo=node.js\u0026logoColor=fff)](https://nodejs.org)\n[![Yarn](https://img.shields.io/badge/-=1.22.22-2c8ebb?style=for-the-badge\u0026label=\u0026logo=yarn\u0026logoColor=fff)](https://classic.yarnpkg.com)\n[![MySQL](https://img.shields.io/badge/-\u003e=9-4479a1?style=for-the-badge\u0026label=\u0026logo=mysql\u0026logoColor=fff)](https://www.mysql.com)\n[![NestJS](https://img.shields.io/github/package-json/dependency-version/mizyind/nestjs-demo/@nestjs/core?style=for-the-badge\u0026label=\u0026color=e0234e\u0026logo=nestjs\u0026logoColor=fff)](https://nestjs.com)\n[![TypeScript](https://img.shields.io/github/package-json/dependency-version/mizyind/nestjs-demo/dev/typescript?style=for-the-badge\u0026label=\u0026color=007acc\u0026logo=typescript\u0026logoColor=fff)](https://www.typescriptlang.org)\n[![Prettier](https://img.shields.io/npm/dependency-version/eslint-plugin-mizyind/prettier?style=for-the-badge\u0026label=\u0026color=f7b93e\u0026logo=prettier\u0026logoColor=000)](https://prettier.io)\n[![ESLint](https://img.shields.io/npm/dependency-version/eslint-plugin-mizyind/eslint?style=for-the-badge\u0026label=\u0026color=4b32c3\u0026logo=eslint\u0026logoColor=fff)](https://eslint.org)\n\n## 🌌 Techniques\n\n- **[NestJS](https://nestjs.com)** - A progressive NodeJS framework for building efficient, reliable and scalable server-side applications.\n  - **[@nestjs/cli](https://github.com/nestjs/nest-cli)** - CLI tool for Nest.\n  - **[@nestjs/jwt](https://github.com/nestjs/jwt)** - Utilities module based on the JWT package.\n  - **[@nestjs/config](https://github.com/nestjs/config)** - Configuration module for Nest.\n  - **[@nestjs/typeorm](https://github.com/nestjs/typeorm)** - TypeORM module for Nest.\n  - **[@nestjs/swagger](https://github.com/nestjs/swagger)** - OpenAPI (Swagger) module for Nest.\n  - **[@nestjs/passport](https://github.com/nestjs/passport)** - .Passport module for Nest.\n  - **[@nestjs/platform-express](https://www.npmjs.com/package/@nestjs/platform-express)** - Under the hood, Nest makes use of Express.\n  - **[@nestjs/microservices](https://www.npmjs.com/package/@nestjs/microservices)** - In Nest, a microservice is fundamentally an application.\n- **[Swagger](https://swagger.io)** - API Documentation \u0026 Design Tools for Teams.\n- **[RabbitMQ](https://www.rabbitmq.com)** - Messaging that just works.\n  - **[amqplib](https://github.com/squaremo/amqp.node)** - AMQP 0-9-1 library and client for NodeJS.\n  - **[amqp-connection-manager](https://github.com/jwalton/node-amqp-connection-manager)** - Auto-reconnect and round robin support for amqplib.\n- **[Passport](http://www.passportjs.org)** - Simple, unobtrusive authentication for NodeJS.\n  - **[passport-jwt](https://github.com/mikenicholson/passport-jwt)** - Passport authentication using JSON Web Tokens.\n- **[RxJS](https://rxjs.dev)** - A reactive programming library for JS.\n- **[Bcrypt](https://github.com/kelektiv/node.bcrypt.js)** - A library to help you hash passwords.\n- **[TypeORM](https://typeorm.io)** - Amazing ORM for TS and JS.\n- **[Reflect Metadata](https://github.com/rbuckton/reflect-metadata)** - Prototype for a Metadata Reflection API for ECMAScript.\n- **[Class Validator](https://github.com/typestack/class-validator)** - Decorator-based property validation for classes.\n- **[Class Transformer](https://github.com/typestack/class-transformer)** - Decorator-based transform-, serializ-, and deserialization between objects and classes.\n- **[TypeScript](https://www.typescriptlang.org)** - Typed JS at Any Scale.\n- **[Prettier](https://prettier.io)** - Opinionated Code Formatter.\n- **[ESLint](https://eslint.org)** - Pluggable JS linter.\n  - **[typescript-eslint](https://typescript-eslint.io)** - Monorepo for all the tooling which enables ESLint to support TypeScript.\n  - **[eslint-config-prettier](https://github.com/prettier/eslint-config-prettier)** - Turns off all rules that are unnecessary or might conflict with Prettier.\n  - **[eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier)** - ESLint plugin for Prettier formatting.\n  - **[eslint-plugin-import-x](https://github.com/antfu/eslint-plugin-import-x)** - ESLint plugin with rules that help validate proper imports.\n- **[Husky](https://github.com/typicode/husky)** - Git hooks made easy.\n  - **[commitlint](https://github.com/conventional-changelog/commitlint)** - Lint commit messages.\n    - **[@commitlint/cli](https://www.npmjs.com/package/@commitlint/cli)** - Primary way to interact with commitlint.\n    - **[@commitlint/config-conventional](https://www.npmjs.com/package/@commitlint/config-conventional)** - Shareable commitlint config enforcing conventional commits.\n\n## 🔮 Usage\n\nRun development environment:\n\n```bash\n# Install packages\n$ yarn\n# Up docker compose environment\n$ docker-compose up\n# Setup dotenv variables\n$ cp .env.example .env\n# Launch app\n$ yarn dev\n```\n\nBuild \u0026 Run production environment:\n\n```bash\n# Install packages\n$ yarn\n# Build project\n$ yarn build\n# Launch app through Yarn\n$ yarn start\n# Launch app through Node\n$ node dist/main.js\n```\n\n## 🖋 Author\n\nmiZyind \u003cmizyind.dev\u003e\n\n## 📇 License\n\nLicensed under the [MIT](LICENSE) License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmizyind%2Fnestjs-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmizyind%2Fnestjs-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmizyind%2Fnestjs-demo/lists"}