{"id":23072216,"url":"https://github.com/sanogotech/nestjsstarter","last_synced_at":"2026-05-02T17:35:16.795Z","repository":{"id":56752392,"uuid":"524443149","full_name":"sanogotech/nestjsStarter","owner":"sanogotech","description":"nestJS Starter","archived":false,"fork":false,"pushed_at":"2022-09-07T16:44:42.000Z","size":26575,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-03T10:44:23.171Z","etag":null,"topics":["javascript","jwt","nestjs","nodejs","rest","rest-api","scafolding","swagger","typescript"],"latest_commit_sha":null,"homepage":"","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/sanogotech.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}},"created_at":"2022-08-13T15:54:59.000Z","updated_at":"2022-08-13T18:00:42.000Z","dependencies_parsed_at":"2022-08-16T01:40:22.572Z","dependency_job_id":null,"html_url":"https://github.com/sanogotech/nestjsStarter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sanogotech/nestjsStarter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sanogotech%2FnestjsStarter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sanogotech%2FnestjsStarter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sanogotech%2FnestjsStarter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sanogotech%2FnestjsStarter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sanogotech","download_url":"https://codeload.github.com/sanogotech/nestjsStarter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sanogotech%2FnestjsStarter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279004695,"owners_count":26083750,"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-10-10T02:00:06.843Z","response_time":62,"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","jwt","nestjs","nodejs","rest","rest-api","scafolding","swagger","typescript"],"created_at":"2024-12-16T07:19:17.482Z","updated_at":"2025-10-10T16:34:49.192Z","avatar_url":"https://github.com/sanogotech.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# nestjsStarter\nnestJS Starter.\n\n**NestJs** reduces a lot of the time wasted tinkering on directories structure, setting up tests, routes, database connections and so on, everything is solved for the average use case.\n\n**The Nest CLI** is a command-line interface tool that helps you to initialize, develop, and maintain your Nest applications. It assists in multiple ways, including scaffolding the project, serving it in development mode, and building and bundling the application for production distribution. It embodies best-practice architectural patterns to encourage well-structured apps.\n\n** NestJs  RedHat Sponsor\n\n\n\n## Docs\n- https://medium.com/@codeeverywhere/nestjs-and-its-advantages-for-backend-developers-43c2da5ff05e\n-  https://www.sitepoint.com/typescript-vs-javascript/\n- https://itnext.io/crud-api-in-3-lines-using-nestjs-692df3d61160\n- https://docs.nestjs.com/cli/overview\n- https://www.sidechannel.blog/en/creating-an-api-with-nestjs/\n- https://blog.devsharma.live/nest-js-rest-api-tutorial\n- https://arctype.com/blog/sqlite-nestjs-tutorial/\n- https://betterprogramming.pub/nestjs-challenge-take-the-basic-steps-and-start-developing-a-rest-api-5401b234d834\n- https://www.prisma.io/blog/nestjs-prisma-rest-api-7D056s1BmOL0\n- https://progressivecoder.com/build-a-nestjs-prisma-rest-api/\n\n##  Install Nodejs and NestJS\n```\n* https://nodejs.org/en/download/\n$  node -v\n$  npm -v\n$  npm install typescript --save-dev\n$  npx  tsc  file.ts  orr  tsc  file.ts\n\n$ npm install -g @nestjs/cli\n$ nest --help\n$ nest generate --help\n```\n## TOP  nest commands\n   * nest   new  project\n   * nest   generate resource or module or controller or service\n   * nest  add  lib\n   * nest  info \n## CRUD API in 3 lines using NestJS\n* Create project\n```\n  nest  new  myproject\n  cd myproject\n  npm  run start:dev\n  run:  localhost:3000\n```\n\n```\n*CRUD Generator all with\n```\n\n```|\n* https://docs.nestjs.com/recipes/crud-generator\nnest   generate resource  tutorial\n```\n$ npm install --save @nestjs/swagger swagger-ui-express\n```\n\nnest g module tutorial\n\nnest g controller tutorial\n\nnest g service tutorial\n\n```\n## Swagger\n\n- https://progressivecoder.com/a-guide-to-nestjs-swagger-configuration/\n\n```\n\n```\n\n\n## NestJs StandardMode(tsc)  vs MonoMod(webpack)\n\n## Install Dependencies\n```\nPassport\nPassport-local\nJwt\nPassport-jwt\nSQLIte3\nTypeORM\nBcrypt\n\n\n```\n\n```\n$ npm install --save @nestjs/passport passport passport-local @nestjs/jwt passport-jwt @nestjs/typeorm typeorm sqlite3 bcrypt\n\n-- dev dependencies --\n$ npm install --save-dev @types/passport-local @types/passport-jwt @types/bcrypt   \n\n```\n\n-- Dotenv  (.env)  at the root of the project ---\n```\nnpm install --save @nestjs/config\n```\n*.env\n```\nSERVER_PORT=3000\nMODE=DEV\nDB_HOST=127.0.0.1\nDB_PORT=5432\nDB_USERNAME=postgres\nDB_PASSWORD=\nDB_DATABASE=shopping_list\nDB_SYNCHRONIZE=true\n```\n## Prisma CLI: Database Modeling and Crud Generator\n\n```\n\u003c\u003c\u003c\u003c\u003c\u003c\u003c HEAD\n$ npm install prisma --save-dev\n=======\nnpm install prisma --save-dev\nnpx prisma init\n```\n\n## Prisma Client\n\n```\n\u003e\u003e\u003e\u003e\u003e\u003e\u003e d704ab5706029869e7f868bfbc04bc58c93708e8\n$ npm install @prisma/client\n\n1. npx prisma init\n2. npx prisma migrate dev --name init\n```\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsanogotech%2Fnestjsstarter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsanogotech%2Fnestjsstarter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsanogotech%2Fnestjsstarter/lists"}