{"_id":"@abhinav-mern/backend","_rev":"12-4cc23b96eb7101b1cc27c882807711b3","name":"@abhinav-mern/backend","dist-tags":{"latest":"1.1.4"},"versions":{"1.0.4":{"name":"@abhinav-mern/backend","version":"1.0.4","keywords":["cli","node","backend","generator"],"author":{"name":"Abhinav Kumar"},"license":"MIT","_id":"@abhinav-mern/backend@1.0.4","maintainers":[{"name":"ak-mern","email":"abhinavisgreat18@gmail.com"}],"bin":{"create-node-backend":"index.js"},"dist":{"shasum":"37ad7b23d5c43081b9b5d6c0a28f99cf2f94438b","tarball":"https://registry.npmjs.org/@abhinav-mern/backend/-/backend-1.0.4.tgz","fileCount":4,"integrity":"sha512-CeIrpQmEIvn07SV17Jh2j4zWKzIVMbgQxb7TS7mbQFBVbWHuUUB3h3q7iKr70MRbeuAA8OKLvwVchmTyo1pAjw==","signatures":[{"sig":"MEQCIB42dSu+OA009NKOmEuM5qQwK1gJt7st27ljma30UJ5jAiAuNyzoIij9vcbFKEwpkTbjwrPREgm1ieAEgVPYtqS41g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5694},"main":"index.js","type":"module","_npmUser":{"name":"ak-mern","email":"abhinavisgreat18@gmail.com"},"_npmVersion":"11.4.2","description":"CLI to generate a Node backend boilerplate","directories":{},"_nodeVersion":"24.3.0","dependencies":{"inquirer":"^13.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend_1.0.4_1763713930506_0.12676578588240472","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@abhinav-mern/backend","version":"1.0.5","keywords":["cli","node","backend","generator"],"author":{"name":"Abhinav Kumar"},"license":"MIT","_id":"@abhinav-mern/backend@1.0.5","maintainers":[{"name":"ak-mern","email":"abhinavisgreat18@gmail.com"}],"bin":{"create-node-backend":"index.js"},"dist":{"shasum":"baeaee5579b84ad579ffcca11c0f3b183da3fa0f","tarball":"https://registry.npmjs.org/@abhinav-mern/backend/-/backend-1.0.5.tgz","fileCount":4,"integrity":"sha512-Z4AYd/2I/ASVRIH99108+jZP7+leIYwH+yzrj3dYz2qboH4zZ/wtHv/Sx3ybsHJdM6rR52pjEV07vQeHf7shdA==","signatures":[{"sig":"MEUCIAhKB25AkyvRsw2c0nWZuE5jo7Fn3IckZIpT8SGvLNmPAiEApLgIBZP55QCOV4pLoF9gt53jvUPQY0ferHkAMdB4Tjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5694},"main":"index.js","type":"module","_npmUser":{"name":"ak-mern","email":"abhinavisgreat18@gmail.com"},"_npmVersion":"11.4.2","description":"CLI to generate a Node backend boilerplate","directories":{},"_nodeVersion":"24.3.0","dependencies":{"inquirer":"^13.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend_1.0.5_1763714252980_0.2804867265124298","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@abhinav-mern/backend","version":"1.0.6","keywords":["cli","node","backend","generator"],"author":{"name":"Abhinav Kumar"},"license":"MIT","_id":"@abhinav-mern/backend@1.0.6","maintainers":[{"name":"ak-mern","email":"abhinavisgreat18@gmail.com"}],"bin":{"create-node-backend":"index.js"},"dist":{"shasum":"99ec23398181add08273b69b807592a24679bb08","tarball":"https://registry.npmjs.org/@abhinav-mern/backend/-/backend-1.0.6.tgz","fileCount":4,"integrity":"sha512-wjwoLfWj/fvhWxGlDCALKG0PXOE4js/5cuZiKbZBd3SBhjNUkkRkE6SC9Z3JjzKG2ZqU9y7ICI1IFNj97ZcICw==","signatures":[{"sig":"MEQCIDvj+5Pq0/06wVtL0AyjDwGv6Sidj+JaSa80n4/eWsKqAiBWmECW4kFULvogHbCVZOLTSs84Gj/xNnggpqMXqqc18A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5598},"main":"index.js","type":"module","_npmUser":{"name":"ak-mern","email":"abhinavisgreat18@gmail.com"},"_npmVersion":"11.4.2","description":"CLI to generate a Node backend boilerplate","directories":{},"_nodeVersion":"24.3.0","dependencies":{"inquirer":"^13.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend_1.0.6_1763715438513_0.34199541356234464","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@abhinav-mern/backend","version":"1.0.7","keywords":["cli","node","backend","generator"],"author":{"name":"Abhinav Kumar"},"license":"MIT","_id":"@abhinav-mern/backend@1.0.7","maintainers":[{"name":"ak-mern","email":"abhinavisgreat18@gmail.com"}],"bin":{"create-node-backend":"index.js"},"dist":{"shasum":"047b01a23a771c45c60832c40a280243d7c021cd","tarball":"https://registry.npmjs.org/@abhinav-mern/backend/-/backend-1.0.7.tgz","fileCount":4,"integrity":"sha512-Hhl7Y52cYFp63+cXt4u4OTqcgP97yQQHzdsy4GFA3Uax/9onEobZVLhgaBlWbbDcjs9uuQLRFepCHNRO208Juw==","signatures":[{"sig":"MEYCIQDAoVPPwRk/F6MzL3/xIxvoC9pFyAXjag+J/P/T+JDgzAIhAKKaFVm0gL/P9MwqsGkDd+cVuEPPjxlCpImC2xz8rdNp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5438},"main":"index.js","type":"module","_npmUser":{"name":"ak-mern","email":"abhinavisgreat18@gmail.com"},"_npmVersion":"11.4.2","description":"CLI to generate a Node backend boilerplate","directories":{},"_nodeVersion":"24.3.0","dependencies":{"inquirer":"^13.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend_1.0.7_1763715668164_0.5123061852572868","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@abhinav-mern/backend","version":"1.0.8","keywords":["cli","node","backend","generator"],"author":{"name":"Abhinav Kumar"},"license":"MIT","_id":"@abhinav-mern/backend@1.0.8","maintainers":[{"name":"ak-mern","email":"abhinavisgreat18@gmail.com"}],"bin":{"create-node-backend":"index.js"},"dist":{"shasum":"2009f26c08af1b0c5b9f7d6abc7f5184b0a5aedf","tarball":"https://registry.npmjs.org/@abhinav-mern/backend/-/backend-1.0.8.tgz","fileCount":8,"integrity":"sha512-1xj+h1fZSYu/JKeXNQcF7T+vi9BZlf/Z7vgqUth7fGCV1kMGUzd+42gCTYyOimZ65n3BYv1l8q0KhFIcCkjFMw==","signatures":[{"sig":"MEQCIDN2jNaGhqOLzgxdv0zChXQwEtAfordwZI970Zu0+pyDAiBTGCB+NNBxAIzbohg2sIOud9DpfSUXJOc8PPXxe6Xc/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5218},"main":"index.js","type":"module","_npmUser":{"name":"ak-mern","email":"abhinavisgreat18@gmail.com"},"_npmVersion":"11.4.2","description":"CLI to generate a Node backend boilerplate","directories":{},"_nodeVersion":"24.3.0","dependencies":{"inquirer":"^13.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend_1.0.8_1763716179164_0.738975225592241","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@abhinav-mern/backend","version":"1.0.9","keywords":["cli","node","backend","generator"],"author":{"name":"Abhinav Kumar"},"license":"MIT","_id":"@abhinav-mern/backend@1.0.9","maintainers":[{"name":"ak-mern","email":"abhinavisgreat18@gmail.com"}],"bin":{"create-node-backend":"index.js"},"dist":{"shasum":"2abe4329e0d0f61481d110a7d6162f1d737acb8f","tarball":"https://registry.npmjs.org/@abhinav-mern/backend/-/backend-1.0.9.tgz","fileCount":9,"integrity":"sha512-nkAflgP78S22lGUIsdtaf7CNgVn8lfYTa86BqIFtq6JghqgCpUgkQjNMLrOSwiJvowZj8teuqcttZAIy66vTVg==","signatures":[{"sig":"MEYCIQDWzGFeBniQrITWY6qG7UEDpMVZJ6pjdwzTQSa7lFk+bQIhAMloa2/xCIUzuuODqb/LI1Hy8Xgpc0mfL9deuqBsWiEL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5235},"main":"index.js","type":"module","_npmUser":{"name":"ak-mern","email":"abhinavisgreat18@gmail.com"},"_npmVersion":"11.4.2","description":"CLI to generate a Node backend boilerplate","directories":{},"_nodeVersion":"24.3.0","dependencies":{"inquirer":"^13.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend_1.0.9_1763716413629_0.717728181364703","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@abhinav-mern/backend","version":"1.1.0","keywords":["cli","node","backend","generator"],"author":{"name":"Abhinav Kumar"},"license":"MIT","_id":"@abhinav-mern/backend@1.1.0","maintainers":[{"name":"ak-mern","email":"abhinavisgreat18@gmail.com"}],"bin":{"create-node-backend":"index.js"},"dist":{"shasum":"bb79e07a168e0aa09e9db2e8c36030fa4247f63f","tarball":"https://registry.npmjs.org/@abhinav-mern/backend/-/backend-1.1.0.tgz","fileCount":10,"integrity":"sha512-mp6mQbzI1BT+KDqWYvXf6Da7zO8B6pnE8S2+3xw/gnFmUt5paymMElziE0a1lXrnewzEKWBjED5My8sZWnNIow==","signatures":[{"sig":"MEQCIBWI+1TNkyyWGntz+023azyYu6GUz+je3g5YKUhtMtGMAiApR9RHXcfV/dLp4PVXZC5G8lnvgT7anQnEhbEVbxLlIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6851},"main":"index.js","type":"module","_npmUser":{"name":"ak-mern","email":"abhinavisgreat18@gmail.com"},"_npmVersion":"11.4.2","description":"CLI to generate a Node backend boilerplate","directories":{},"_nodeVersion":"24.3.0","dependencies":{"inquirer":"^13.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend_1.1.0_1763717321797_0.7969654894467002","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@abhinav-mern/backend","version":"1.1.1","keywords":["cli","node","backend","generator"],"author":{"name":"Abhinav Kumar"},"license":"MIT","_id":"@abhinav-mern/backend@1.1.1","maintainers":[{"name":"ak-mern","email":"abhinavisgreat18@gmail.com"}],"bin":{"create-node-backend":"index.js"},"dist":{"shasum":"164cb4f16d9040fe5dae81e582af1b1c5fbcb959","tarball":"https://registry.npmjs.org/@abhinav-mern/backend/-/backend-1.1.1.tgz","fileCount":10,"integrity":"sha512-u/WvpHvUmYh8FAh8KvhdJwcsN9D9LePnponJ/VkHV05qW2mwyAxOXcBwX3+aYW0affVEfkg/lV7xUK6Is6e3Ww==","signatures":[{"sig":"MEUCIQC4U+tiU47In5lG0Jwsuo6F2CVfTJ217qQichNrfo7B0wIgQOXIW9BYzuGoWX0ceGZXMK2EAVD8mS4/f2rn+CHJyXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6849},"main":"index.js","type":"module","_npmUser":{"name":"ak-mern","email":"abhinavisgreat18@gmail.com"},"_npmVersion":"11.4.2","description":"CLI to generate a Node backend boilerplate","directories":{},"_nodeVersion":"24.3.0","dependencies":{"inquirer":"^13.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend_1.1.1_1763717561035_0.48713757092815313","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@abhinav-mern/backend","version":"1.1.2","keywords":["cli","node","backend","generator"],"author":{"name":"Abhinav Kumar"},"license":"MIT","_id":"@abhinav-mern/backend@1.1.2","maintainers":[{"name":"ak-mern","email":"abhinavisgreat18@gmail.com"}],"bin":{"create-node-backend":"index.js"},"dist":{"shasum":"349375bbb2fcb9f1e982ded3cefce451900beb6a","tarball":"https://registry.npmjs.org/@abhinav-mern/backend/-/backend-1.1.2.tgz","fileCount":11,"integrity":"sha512-17C8J33Jn2vS/WKMCCdWfkWRj13F0aFVohVkDj4rvXoNJyyrwLw9XuY24XbmITpZ9jfLC3eVELk6jBdzI7hrQQ==","signatures":[{"sig":"MEUCIFtsiMXzqTFMcu7dGGmout9cRkFleQRitUU3daD1iSZNAiEAzgwKFu0GvDW5XBScIgydMgccUYlo92T7fOGySlwD2B4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8338},"main":"index.js","type":"module","_npmUser":{"name":"ak-mern","email":"abhinavisgreat18@gmail.com"},"_npmVersion":"11.4.2","description":"CLI to generate a Node backend boilerplate","directories":{},"_nodeVersion":"24.3.0","dependencies":{"inquirer":"^13.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend_1.1.2_1763719718405_0.8590506168423682","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@abhinav-mern/backend","version":"1.1.3","keywords":["cli","node","backend","generator"],"author":{"name":"Abhinav Kumar"},"license":"MIT","_id":"@abhinav-mern/backend@1.1.3","maintainers":[{"name":"ak-mern","email":"abhinavisgreat18@gmail.com"}],"bin":{"create-node-backend":"index.js"},"dist":{"shasum":"4123db5ef3ded4a8cadf3e53158871b3b593446e","tarball":"https://registry.npmjs.org/@abhinav-mern/backend/-/backend-1.1.3.tgz","fileCount":11,"integrity":"sha512-vBL+eXZZXrYu9YQMHsxOYgf93uL2mjp76SVPNL5YE6Mc42l0G30ffZTXlLh3YWNAl7Z2iXAa6Ng1kmVrS3s8Xg==","signatures":[{"sig":"MEYCIQCGl/B1pLmECDAnom+C2T40iiSnz/74U/P9bHF9F89QHQIhAPC9d3ValV9AWIjmjWOIpXfZDl1Dno/HEHOSAeKTsPs5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8300},"main":"index.js","type":"module","_npmUser":{"name":"ak-mern","email":"abhinavisgreat18@gmail.com"},"_npmVersion":"11.4.2","description":"CLI to generate a Node backend boilerplate","directories":{},"_nodeVersion":"24.3.0","dependencies":{"inquirer":"^13.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend_1.1.3_1763719866952_0.7275250690565496","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@abhinav-mern/backend","version":"1.1.4","keywords":["cli","node","backend","generator"],"author":{"name":"Abhinav Kumar"},"license":"MIT","_id":"@abhinav-mern/backend@1.1.4","maintainers":[{"name":"ak-mern","email":"abhinavisgreat18@gmail.com"}],"bin":{"create-node-backend":"index.js"},"dist":{"shasum":"144b3875c317e3cf5d716fa3c1eca3d3592ad4ac","tarball":"https://registry.npmjs.org/@abhinav-mern/backend/-/backend-1.1.4.tgz","fileCount":14,"integrity":"sha512-Zrt6ICzmsu3qEwPKqXnCvMQXkAUO1THgeKvky7yD8T5d9LEeFVR6UHtWUme/cN+9DeE6N1hBZfwPlbBOF+llcQ==","signatures":[{"sig":"MEYCIQDyxaK1eO0KoVATb1ZScURrLiy1g+qV+tP00XQu5bm/ewIhAOLjAk1fh45J/nztEGMQ0F2vp5PiFb6cqwflOaw8Bmad","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12284},"main":"index.js","type":"module","_npmUser":{"name":"ak-mern","email":"abhinavisgreat18@gmail.com"},"_npmVersion":"11.4.2","description":"CLI to generate a Node backend boilerplate","directories":{},"_nodeVersion":"24.3.0","dependencies":{"inquirer":"^13.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend_1.1.4_1763844670320_0.8441730755743417","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-11-21T08:32:10.402Z","modified":"2025-11-22T20:55:52.093Z","1.0.4":"2025-11-21T08:32:10.682Z","1.0.5":"2025-11-21T08:37:33.180Z","1.0.6":"2025-11-21T08:57:18.701Z","1.0.7":"2025-11-21T09:01:08.352Z","1.0.8":"2025-11-21T09:09:39.381Z","1.0.9":"2025-11-21T09:13:33.834Z","1.1.0":"2025-11-21T09:28:42.038Z","1.1.1":"2025-11-21T09:32:41.223Z","1.1.2":"2025-11-21T10:08:38.607Z","1.1.3":"2025-11-21T10:11:07.141Z","1.1.4":"2025-11-22T20:51:10.531Z"},"author":{"name":"Abhinav Kumar"},"license":"MIT","keywords":["cli","node","backend","generator"],"description":"CLI to generate a Node backend boilerplate","maintainers":[],"readme":"# Backend CLI\n\nA Node.js CLI tool to quickly generate a backend project boilerplate with Express, MongoDB, JWT authentication, and more.\n\n# Installation\n\nYou have two options to use this CLI:\n\n### 1. Install locally in a project\n\n```\nnpm install @abhinav-mern/backend\nnpx create-node-backend\n```\n\n### 2. Use directly with npx (no installation needed)\n\n```\nnpx @abhinav-mern/backend\n```\n\nThis method downloads and runs the CLI temporarily without installing it globally.\n\n# Usage\n\n1. Run the CLI.\n\n2. Enter the **project name**.\n\n3. Enter the **main file name** (e.g., index.js, server.js, backend.js).\n\n4. The CLI will generate:\n\n```\n<project-name>/\n├─ src/\n│  ├─ app.js\n│  ├─ <main-file>.js\n│  ├─ lib/\n│  │  ├─ db.js\n│  │  └─ env.js\n│  ├─ controllers/\n│  ├─ models/\n│  │  └─ user.model.js\n│  ├─ middlewares/\n│  └─ routes/\n├─ .env\n├─ package.json\n└─ .gitignore\n```\n\n5. Navigate into your project:\n\n```\ncd <project-name>\n```\n\n6. Start the development server:\n\n```\nnpm run dev\n```\n\n# Features\n\n- Express backend boilerplate\n\n- Preconfigured MongoDB connection (mongoose)\n\n- JWT + bcrypt authentication support\n\n- Environment variables ready with .env\n\n- Folder structure: controllers, models, routes, middlewares, lib\n\n- Development setup with nodemon\n\n# License\n\nMIT © Abhinav Kumar\n","readmeFilename":"Readme.md"}