{"id":13618154,"url":"https://github.com/satishbabariya/nodejs-boilerplate","last_synced_at":"2025-10-17T11:31:20.510Z","repository":{"id":35272440,"uuid":"187669666","full_name":"satishbabariya/nodejs-boilerplate","owner":"satishbabariya","description":"Clean Architecture for node.js projects (Typescript + Express + TypeORM + Typedi)","archived":false,"fork":false,"pushed_at":"2024-01-26T19:38:56.000Z","size":1456,"stargazers_count":402,"open_issues_count":10,"forks_count":60,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-29T07:06:39.359Z","etag":null,"topics":["boilerplate","dependency-injection","dependency-injection-container","express","hacktoberfest","injection-container","inversifyjs","inversion-of-control","mongodb","mysql","node","nodejs","orm","posgresql","typedi","typeorm","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/satishbabariya.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}},"created_at":"2019-05-20T15:41:30.000Z","updated_at":"2025-03-27T13:33:33.000Z","dependencies_parsed_at":"2023-10-15T07:21:05.115Z","dependency_job_id":"ef6098b5-54d7-4495-a5a0-6313e1b82413","html_url":"https://github.com/satishbabariya/nodejs-boilerplate","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/satishbabariya%2Fnodejs-boilerplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/satishbabariya%2Fnodejs-boilerplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/satishbabariya%2Fnodejs-boilerplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/satishbabariya%2Fnodejs-boilerplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/satishbabariya","download_url":"https://codeload.github.com/satishbabariya/nodejs-boilerplate/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247305934,"owners_count":20917208,"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":["boilerplate","dependency-injection","dependency-injection-container","express","hacktoberfest","injection-container","inversifyjs","inversion-of-control","mongodb","mysql","node","nodejs","orm","posgresql","typedi","typeorm","typescript"],"created_at":"2024-08-01T20:01:55.340Z","updated_at":"2025-10-17T11:31:20.438Z","avatar_url":"https://github.com/satishbabariya.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"try! [resty.js](https://github.com/restyjs/resty), my newest node.js + express based framework. with controllers and middlewares built in.\n\n# nodejs-boilerplate\n\nClean Architecture for node.js projects\n\n## Folder Structure\n\n```\nsrc\n│   main.ts         # Application entry point\n└───api             # Express route controllers for all the endpoints of the app\n└───config          # Environment variables and configurations\n└───loaders         # Split the startup process into modules\n└───models          # TypeORM Entities\n└───services        # All the business logic is here\n└───types           # Type declaration files (d.ts) for Typescript\n\n```\n\n## Getting Started\n\n### Step 1: Set up the Development Environment\n\nYou need to set up your development environment before you can do anything.\n\nInstall [Node.js and NPM](https://nodejs.org/en/download/)\n\n- on OSX use [homebrew](http://brew.sh) `brew install node`\n- on Windows use [chocolatey](https://chocolatey.org/) `choco install nodejs`\n\n### Install\n\n- Install all dependencies with `yarn install`\n\n### Running in dev mode\n\n- Run `yarn start`\n- The server address will be displayed to you as `http://0.0.0.0:3000`\n\n### Building the project and run it\n\n- Run `yarn build` to generated all JavaScript files from the TypeScript sources.\n- the builded app located in `dist`.\n\nInspired by Bulletproof Node.js architecture with modificatins\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsatishbabariya%2Fnodejs-boilerplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsatishbabariya%2Fnodejs-boilerplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsatishbabariya%2Fnodejs-boilerplate/lists"}