{"id":26977503,"url":"https://github.com/deeshansharma/aio-project-initializer","last_synced_at":"2026-04-11T17:06:42.017Z","repository":{"id":57174870,"uuid":"402639532","full_name":"DeeshanSharma/aio-project-initializer","owner":"DeeshanSharma","description":"A CLI to initialize, configure a project \u0026 setup all the tools and do all the heavy lifting on your behalf","archived":false,"fork":false,"pushed_at":"2021-09-13T12:22:26.000Z","size":1038,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-30T05:01:32.716Z","etag":null,"topics":["cli","full-stack","initializer","javascript","nodejs","project","react","typescript","webpack"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/aio-project-initializer","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/DeeshanSharma.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-09-03T03:51:31.000Z","updated_at":"2021-09-13T12:22:29.000Z","dependencies_parsed_at":"2022-09-03T08:51:50.489Z","dependency_job_id":null,"html_url":"https://github.com/DeeshanSharma/aio-project-initializer","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeeshanSharma%2Faio-project-initializer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeeshanSharma%2Faio-project-initializer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeeshanSharma%2Faio-project-initializer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeeshanSharma%2Faio-project-initializer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DeeshanSharma","download_url":"https://codeload.github.com/DeeshanSharma/aio-project-initializer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247000775,"owners_count":20867147,"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":["cli","full-stack","initializer","javascript","nodejs","project","react","typescript","webpack"],"created_at":"2025-04-03T12:27:51.738Z","updated_at":"2026-04-11T17:06:41.974Z","avatar_url":"https://github.com/DeeshanSharma.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cimg width=300px src=\"assets/aio-project-initializer-logo.png\" alt=\"Project logo\"\u003e\n\n\u003c/div\u003e\n\n\u003ch1 align=\"center\"\u003eaio-project-initializer\u003c/h1\u003e\n\n \u003cp align=\"center\"\u003e\n    A simple CLI tool to initialize, configure a project \u0026 setup all the tools for you and do all the heavy lifting on your behalf and saves you from all the hectic process\n    \u003cbr /\u003e\n    Just answer some simple questions and get your whole working project initialized as well as all the packages installed\n    \u003cbr /\u003e\n    \u003ca href=\"https://www.npmjs.com/package/aio-project-initializer\"\u003eNPM Package\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/DeeshanSharma/aio-project-initializer/issues\"\u003eReport Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/DeeshanSharma/aio-project-initializer/issues\"\u003eRequest Feature\u003c/a\u003e\n  \u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n[![npm](https://img.shields.io/npm/v/aio-project-initializer?color=success\u0026label=npm%20package\u0026logo=npm\u0026style=for-the-badge)](https://www.npmjs.com/package/aio-project-initializer)\n![Status](https://img.shields.io/badge/status-active-success.svg?logo=statuspal\u0026style=for-the-badge)\n[![GitHub issues](https://img.shields.io/github/issues/DeeshanSharma/aio-project-initializer?logo=github\u0026style=for-the-badge)](https://github.com/DeeshanSharma/aio-project-initializer/issues)\n[![GitHub forks](https://img.shields.io/github/forks/DeeshanSharma/aio-project-initializer?logo=github\u0026style=for-the-badge)](https://github.com/DeeshanSharma/aio-project-initializer/network)\n[![GitHub stars](https://img.shields.io/github/stars/DeeshanSharma/aio-project-initializer?logo=github\u0026style=for-the-badge)](https://github.com/DeeshanSharma/aio-project-initializer/stargazers)\n[![GitHub pull requests](https://img.shields.io/github/issues-pr/DeeshanSharma/aio-project-initializer?logo=github\u0026style=for-the-badge)](https://github.com/DeeshanSharma/aio-project-initializer/pulls)\n[![GitHub License](https://img.shields.io/github/license/DeeshanSharma/aio-project-initializer?color=sucess\u0026logo=gnu%20privacy%20guard\u0026logoColor=white\u0026style=for-the-badge)](https://github.com/DeeshanSharma/aio-project-initializer/blob/main/LICENSE)\n\n\u003c/div\u003e\n\n\u003chr /\u003e\n\u003cbr /\u003e\n\n\u003cp align=\"center\"\u003eAIO Project Initializer is a simple command-line tool but it will be your saviour because it will setup any type of project you want to start doesn't matter it is Front End, Back End or even Full Stack. It will also setup all the necessary tools for you no matter what language you are using whether TypeScript or JavaScript it will configure the project according to the selected language.\u003c/p\u003e\n\n## 💡 Features\n\n1. Initialize a GIT repository\n1. Create `.gitignore` file with most used entries\n1. Initialize a working project\n   - Front End\n   - Back End\n   - Full Stack\n1. Configure all the essential tools\n   - Eslint\n   - Prettier\n   - Webpack\n   - Babel\n1. Perfectly compatible with\n   - TypeScript\n   - JavaScript\n1. Ask questions and works according to the choices\n1. You have complete control over the configuration\n1. Installs all packages as well\n1. Uses your preferred package manager\n1. Inline comments in files to help you adapt the change\n\n## 🔧 Configuration\n\n- Change the file extension of `entry` key in `webpack/common.js` according to your selected language (.tsx/.jsx) or it will throw errors.\n\n## ⛏️ Built with\n\n- Inquirer\n- Listr\n- Fs Extra\n- Execa\n- Chalk\n\n## 🏁 Getting Started\n\nFollow all these instructions and learn the best way to take benefits from this package.\n\n### 📚 Prerequisite\n\n- npm/yarn\n\n### 🧰 Installation \u0026 Consuming\n\n1. Global Installation\n\n   ```bash\n   npm i aio-project-initializer -g\n   ```\n\n   \u003e _**Note:** Global installation is not possible with yarn v2 as far as I know, (please guide me if I am wrong). If you are using yarn v1 then use `yarn global add aio-project-initializer`. \u003cu\u003eRUN THIS IN A EMPTY DIRECTORY I REPEAT RUN THIS IN EMPTY DIRECTORY OR IT WILL THROW ERROR \u0026 USE GLOBAL METHOD OR USE NPX NO PER PROJECT INSTALLATION.\u003c/u\u003e_\n\n1. Command to initialize project\n\n   - Global installation\n\n     ```bash\n     aio-initialize\n     ```\n\n   - Using NPX\n\n     ```bash\n     npx aio-project-initializer\n     ```\n\n## 🎈 Usage\n\nThe sole motive of this package is to improve Developer Experience. The package is made to save time initializing \u0026 configuring a new project with all the tools. The tool will ask you certain questions, prepare a tasks list according to you choice and run all of them, hence you get your project perfectly working and configured. You just need to focus on your awesome project.\n\n## ✍️ Authors\n\n- [@DeeshanSharma](https://www.github.com/DeeshanSharma) - Idea \u0026 Initial Work\n\n## 📖 Contributing\n\n**_\"In real open source, you have the right to control your own destiny.\"_** _- Linus Torvalds_\n\nContributions are what makes the open-source community an amazing place. Any contributions you make are **greatly appreciated**.\n\n## 💳 License\n\nDistributed under the MIT License. See [`LICENSE`](LICENCE) for more information.\n\n## 🧬 Resources\n\n- [NPM Docs - Creating Node.js modules](https://docs.npmjs.com/creating-node-js-modules)\n- [Eslintrc-Generator](https://github.com/DeeshanSharma/eslintrc-generator)\n- [Node Docs - fs](https://nodejs.org/api/fs.html)\n\n## 🎉 Acknowledgement\n\n- [Shields.io](https://shields.io)\n- [Inquirer.js](https://github.com/SBoudrias/Inquirer.js)\n- [Chalk](https://github.com/chalk/chalk)\n- [Listr](https://github.com/SamVerschueren/listr)\n- [Execa](https://github.com/sindresorhus/execa)\n- [Center Align](https://github.com/jonschlinkert/center-align)\n- [Figlet.js](https://github.com/patorjk/figlet.js)\n- [Clear](https://github.com/bahamas10/node-clear)\n- [Fs Extra](https://github.com/jprichardson/node-fs-extra)\n\n## 👋 EndNote\n\nStar this project if you like it also you won't miss it when you need it.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeeshansharma%2Faio-project-initializer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeeshansharma%2Faio-project-initializer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeeshansharma%2Faio-project-initializer/lists"}