{"id":22083771,"url":"https://github.com/unlyed/boilerplates-generator","last_synced_at":"2025-08-28T16:39:53.697Z","repository":{"id":115853879,"uuid":"162698435","full_name":"UnlyEd/boilerplates-generator","owner":"UnlyEd","description":"Boilerplates generator, to quickly create ready-to-use projects (Serverless Framework, TypeScript, OSS packages, etc.)","archived":false,"fork":false,"pushed_at":"2020-03-11T09:46:52.000Z","size":573,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-01T12:49:01.149Z","etag":null,"topics":["boilerplate","boilerplate-generator","boilerplate-template","generators","nodejs","serverless-framework","skeleton-application","typescript","typescript-generator"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/UnlyEd.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":"2018-12-21T10:04:36.000Z","updated_at":"2024-08-03T13:05:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"7d092225-cdea-4b92-85d9-a88252bdd78c","html_url":"https://github.com/UnlyEd/boilerplates-generator","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnlyEd%2Fboilerplates-generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnlyEd%2Fboilerplates-generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnlyEd%2Fboilerplates-generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnlyEd%2Fboilerplates-generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UnlyEd","download_url":"https://codeload.github.com/UnlyEd/boilerplates-generator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnlyEd%2Fboilerplates-generator/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259178495,"owners_count":22817386,"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","boilerplate-generator","boilerplate-template","generators","nodejs","serverless-framework","skeleton-application","typescript","typescript-generator"],"created_at":"2024-12-01T00:17:37.944Z","updated_at":"2025-06-11T01:07:30.326Z","avatar_url":"https://github.com/UnlyEd.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca href=\"https://unly.org\"\u003e\u003cimg src=\"https://storage.googleapis.com/unly/images/ICON_UNLY.png\" align=\"right\" height=\"20\" alt=\"Unly logo\" title=\"Unly logo\" /\u003e\u003c/a\u003e\n[![Maintainability](https://api.codeclimate.com/v1/badges/73c7f933ea88c7f1c239/maintainability)](https://codeclimate.com/github/UnlyEd/boilerplates-generator/maintainability)\n\n# Boilerplates generator\n\nThis package provides ready-to-use projects (boilerplates). \nSee [Getting started](#getting-started) for usage.\n\n\u003c!-- toc --\u003e\n\n  * [Boilerplates](#boilerplates)\n    + [- Next.js TypeScript on Zeit Now (universal app with API focus)](#--nextjs-typescript-on-zeit-now-universal-app-with-api-focus)\n    + [- node-v10.x-aws-serverless](#--node-v10x-aws-serverless)\n    + [- node-v10.x-aws-serverless-with-serverless-bundle](#--node-v10x-aws-serverless-with-serverless-bundle)\n    + [- typescript-OSS](#--typescript-oss)\n    + [~~- node-v8.10-package-OSS~~ (deprecated)](#--node-v810-package-oss-deprecated)\n    + [~~- node-v12.6-package-OSS~~ **(webpack broken, awaiting fix)**](#--node-v126-package-oss-webpack-broken-awaiting-fix)\n    + [~~- node-v8.10-aws-serverless~~ (deprecated)](#--node-v810-aws-serverless-deprecated)\n    + [~~- node-v6.10-aws-serverless~~ (deprecated)](#--node-v610-aws-serverless-deprecated)\n  * [Getting started](#getting-started)\n  * [Usage](#usage)\n    + [With global installation](#with-global-installation)\n    + [Local install](#local-install)\n- [Vulnerability disclosure](#vulnerability-disclosure)\n- [Contributors and maintainers](#contributors-and-maintainers)\n- [**[ABOUT UNLY]**](#about-unly-)\n\n\u003c!-- tocstop --\u003e\n\n## Boilerplates\n\nHere is a complete list of all available boilerplates and what's their goal.\n\nIn order to use a template, you can either generate it through our CLI (see [Getting started](#getting-started)), or clone the repository and copy/paste the template you're interested about.\n\nEach template has it's own documentation.\n\nAll templates come with:\n- Unit tests (Jest + Jest Extended)\n- CI, using [AWS CodeBuild](https://aws.amazon.com/fr/codebuild/) (similar to Travis, but Travis is expensive for non open source projects)\n- Handles CodeClimate Coverage report (which is kinda hard to get right, and require to [manually configure CodeBuild to fetch more than one commit](https://github.com/codeclimate/test-reporter/issues/379) in order to work)\n- [CodeClimate \"Quality\"](https://codeclimate.com/) configuration, for those who want to use it (free for open source projects)\n\nTemplates meant to be used to release open source packages (marked as \"OSS\") come with:\n- Travis CI (doesn't handle CodeClimate Coverage report, yet #goodFirstPR)\n- Utilities meant to help to release/publish versions to NPM\n\n### - Next.js TypeScript on Zeit Now (universal app with API focus)\n\n\u003e This template can be used to get started very quickly with a universal Next.js app (client + server navigations) using **TypeScript**, powered by Zeit Now platform for hosting.\n\u003e It is especially meant to build backend services, such as API, etc.\n\u003e\n\u003e It's just a one click away! \n\u003e [![Deploy with ZEIT Now](https://zeit.co/button)](https://zeit.co/new/project?template=https://github.com/UnlyEd/next-typescript-api-zeit-boilerplate)\n\n[Go to template](./templates/next-typescript-api-zeit)\n\n### - node-v10.x-aws-serverless\n\n\u003e This template can be used to get started quickly with AWS Lambda, using the official node.js v10.x runtime.\n\u003e It is especially meant to build backend services, such as API, crons, etc.\n\u003e\n\u003e It includes a lot of good defaults, meant to help developers. It is entirely customisable and is meant to be flexible.\n\n[Go to template](./templates/node-v10.x-aws-serverless)\n\n### - node-v10.x-aws-serverless-with-serverless-bundle\n\n\u003e This template can be used to get started quickly with AWS Lambda, using the official node.js v10.x runtime.\n\u003e It is especially meant to build backend services, such as API, crons, etc.\n\u003e It includes a lot of good defaults, meant to help developers. \n\u003e\n\u003e It uses serverless-bundle instead of serverless-webpack, which isn't meant to be customised (no custom babel/webpack) \n\u003e but much easier to maintain (since there is no babel/webpack config to maintain).\n\n[Go to template](./templates/node-v10.x-aws-serverless-with-serverless-bundle)\n\n### - typescript-OSS\n\n\u003e This template can be used to get started quickly with a node.js package meant to be released as open source package (OSS license), using TypeScript.\n\u003e It includes utilities meant to help to release/publish versions to NPM.\n\n[Go to template](templates/typescript-OSS)\n\n### ~~- node-v8.10-package-OSS~~ (deprecated)\n\n\u003e This template can be used to get started quickly with a node.js package meant to be released as open source package (OSS license), using Node 8.10.\n\u003e It includes utilities meant to help to release/publish versions to NPM.\n\n[Go to template](templates/node-v8.10-package-OSS)\n\n### ~~- node-v12.6-package-OSS~~ **(webpack broken, awaiting fix)**\n\n\u003e This template can be used to get started quickly with a node.js package meant to be released as open source package (OSS license), using Node 12.6.\n\u003e It includes utilities meant to help to release/publish versions to NPM.\n\n[Go to template](templates/node-v12.6.0-package-OSS)\n\n### ~~- node-v8.10-aws-serverless~~ (deprecated)\n\n\u003e _Deprecated because node 8.10 is EOL and will stop working on AWS Lambda around April 2020._\n\n[Go to template](./templates/node-v8.10-aws-serverless)\n\n### ~~- node-v6.10-aws-serverless~~ (deprecated)\n\n\u003e _Deprecated because node 6.10 isn't supported by AWS Lambda since April 2019._\n\n[Go to template](./templates/node-v6.10-aws-serverless)\n\n## Getting started\n\nYou can either install the package **globally** or **locally**.\nIf you install it **globally**, then you can create skeletons using a global node command.\nIf you install it **locally**, then you can create skeletons by calling the `yarn start` command from within the project folder.\n\nThe choice is yours, we believe it is harder to reason about the package's changes when installed globally. \nSo we rather recommend the local installation.\n\n## Usage\n\n### With global installation\nInstall:\n\n```\nnpm install -g https://github.com/UnlyEd/boilerplates-generator\n```\n\nUsage:\n- `unly-boilerplate-generator` (starts the CLI, use arrow-keys)\n\n### Local install\n- `git clone git@github.com:UnlyEd/boilerplates-generator.git`\n- `cd boilerplates-generator`\n- `yarn start` (starts the CLI, use arrow-keys)\n\n---\n\n# Vulnerability disclosure\n\n[See our policy](https://github.com/UnlyEd/Unly).\n\n---\n\n# Contributors and maintainers\n\nThis project is being maintained by:\n- [Unly] Ambroise Dhenain ([Vadorequest](https://github.com/vadorequest)) **(active)**\n\nThanks to our contributors:\n- Anthony Troupenat ([Fukoyamashisu](https://github.com/Fukoyamashisu))\n- Hugo Martin ([Demmonius](https://github.com/Demmonius))\n\n---\n\n# **[ABOUT UNLY]** \u003ca href=\"https://unly.org\"\u003e\u003cimg src=\"https://storage.googleapis.com/unly/images/ICON_UNLY.png\" height=\"40\" align=\"right\" alt=\"Unly logo\" title=\"Unly logo\" /\u003e\u003c/a\u003e\n\n\u003e [Unly](https://unly.org) is a socially responsible company, fighting inequality and facilitating access to higher education. \n\u003e Unly is committed to making education more inclusive, through responsible funding for students. \n\nWe provide technological solutions to help students find the necessary funding for their studies. \n\nWe proudly participate in many TechForGood initiatives. To support and learn more about our actions to make education accessible, visit : \n- https://twitter.com/UnlyEd\n- https://www.facebook.com/UnlyEd/\n- https://www.linkedin.com/company/unly\n- [Interested to work with us?](https://jobs.zenploy.io/unly/about)\n\nTech tips and tricks from our CTO on our [Medium page](https://medium.com/unly-org/tech/home)!\n\n#TECHFORGOOD #EDUCATIONFORALL\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funlyed%2Fboilerplates-generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funlyed%2Fboilerplates-generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funlyed%2Fboilerplates-generator/lists"}