{"_id":"create-express-boilerplate","_rev":"32-5a4a7e53e39dc9247313caa13070d580","time":{"created":"2024-04-02T05:02:31.324Z","1.0.0":"2021-10-03T11:17:48.989Z","modified":"2024-04-11T05:26:28.204Z","1.1.0":"2021-10-03T11:21:13.632Z","1.1.5":"2021-10-03T11:23:12.397Z","1.1.7":"2021-10-03T11:26:08.412Z","1.2.0":"2021-10-03T11:43:18.002Z","1.2.1":"2021-10-03T11:45:14.430Z","1.2.2":"2021-10-03T13:06:02.556Z","1.2.5":"2021-10-03T13:12:25.242Z","1.3.0":"2021-10-06T13:58:59.170Z","2.0.0":"2021-10-08T09:48:25.192Z","2.2.0":"2021-10-08T11:57:47.761Z","2.3.0":"2021-10-08T15:04:15.843Z","2.5.0":"2021-10-08T16:09:06.611Z","2.6.0":"2021-10-08T16:25:22.981Z","3.0.0":"2021-10-09T14:46:22.078Z","3.1.0":"2021-10-17T13:41:54.428Z","3.1.1":"2021-12-30T21:06:09.612Z","3.2.1":"2021-12-30T21:42:44.845Z","3.2.2":"2021-12-30T21:54:13.649Z","3.2.3":"2021-12-30T22:01:11.865Z","3.2.4":"2021-12-30T22:13:25.437Z","3.2.5":"2021-12-30T22:28:16.505Z","3.2.6":"2022-01-01T19:54:00.848Z","3.3.0":"2022-07-26T21:29:15.920Z","3.4.0":"2022-09-20T18:39:13.693Z","3.4.1":"2022-09-20T19:00:12.175Z","3.5.0":"2022-10-01T18:36:31.166Z","3.6.1":"2023-08-01T21:19:52.645Z","1.0.1":"2024-04-02T05:02:31.510Z","1.0.2":"2024-04-11T04:11:25.588Z","1.0.3":"2024-04-11T05:26:28.042Z"},"name":"create-express-boilerplate","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.1":{"name":"create-express-boilerplate","version":"1.0.1","description":"The `create-express-boilerplate` CLI tool offers a streamlined method for generating a new Express.js application, providing options for both a basic setup and a more structured MVC (Model-View-Controller) layout. This simplifies the initial setup process","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","dependencies":{"commander":"^12.0.0","express":"^4.19.2","fs-extra":"^11.2.0"},"bin":{"create-express-boilerplate":"bin/cli.js"},"_id":"create-express-boilerplate@1.0.1","gitHead":"6e417a69e0f78639d48be174035fb90461c5aed5","_nodeVersion":"18.16.1","_npmVersion":"9.8.0","dist":{"integrity":"sha512-drWPDS3QpIomnan5SeLkIQYybTUGaVKC7nnf0oO0zH6orQ6kqSp9MfiRvm4Www8AcRtCxQdNh57eAgaAoAfu2A==","shasum":"cfcd64c8de4bf649e44e5fcce17f4b7f65441580","tarball":"https://registry.npmjs.org/create-express-boilerplate/-/create-express-boilerplate-1.0.1.tgz","fileCount":14,"unpackedSize":7111,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEUL+cgebvn4Uoxn/QLOYJoNCAcknKvVp8kO0Qjbbxo6AiAf+rbwt5XvXb7asWF2c3C0Z6OTu+T8vIIWiPwoM71mQA=="}]},"_npmUser":{"name":"ehoneahobed","email":"ehoneahobed@hotmail.com"},"directories":{},"maintainers":[{"name":"ehoneahobed","email":"ehoneahobed@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-express-boilerplate_1.0.1_1712034151324_0.2581129801350215"},"_hasShrinkwrap":false},"1.0.2":{"name":"create-express-boilerplate","version":"1.0.2","description":"The `create-express-boilerplate` CLI tool offers a streamlined method for generating a new Express.js application, providing options for both a basic setup and a more structured MVC (Model-View-Controller) layout. This simplifies the initial setup process","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","dependencies":{"commander":"^12.0.0","express":"^4.19.2","fs-extra":"^11.2.0"},"bin":{"create-express-boilerplate":"bin/cli.js"},"gitHead":"7cec40148d465b85d0dff22967111de3fa626483","_id":"create-express-boilerplate@1.0.2","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-FTYBmg+ysiAPvUwgcWP3xIOdlQB8qXIYoeIcW8BQa861Q+fuSp3ec2l4XX0uxetOC/uXkqlaLFhI24sORN6KOA==","shasum":"58d1e48550d13ed212e83e603d7cb7b30db072db","tarball":"https://registry.npmjs.org/create-express-boilerplate/-/create-express-boilerplate-1.0.2.tgz","fileCount":14,"unpackedSize":7140,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCK+nQL9Q+FFkswp73voBVUZy6jTAuCACsiNpj4ccpZLQIgdcRlI8gaDY6jGrsBNQdMrQMsbtbDUJqpASFdvdpej5Q="}]},"_npmUser":{"name":"ehoneahobed","email":"ehoneahobed@hotmail.com"},"directories":{},"maintainers":[{"name":"ehoneahobed","email":"ehoneahobed@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-express-boilerplate_1.0.2_1712808685447_0.5460252378229153"},"_hasShrinkwrap":false},"1.0.3":{"name":"create-express-boilerplate","version":"1.0.3","description":"The create-express-boilerplate CLI tool offers a streamlined method for generating a new Express.js application, providing options for both a basic setup and a more structured MVC (Model-View-Controller) layout. This simplifies the initial setup process f","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","dependencies":{"commander":"^12.0.0","express":"^4.19.2","fs-extra":"^11.2.0"},"bin":{"create-express-boilerplate":"bin/cli.js"},"gitHead":"54c445f49effa928fa55264f4d3bf61cfd2b3e6f","_id":"create-express-boilerplate@1.0.3","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-0yDgsrMVsw1wPt2Q8uUa0npJaJoOSMRr4wDXYRKUWlrQQKrODY9CzgwasYtYE21ggMXCymNssPUbPANMrVufNw==","shasum":"a598fb5f69dbb1038a3c43fa5feeb3efa6de5ba7","tarball":"https://registry.npmjs.org/create-express-boilerplate/-/create-express-boilerplate-1.0.3.tgz","fileCount":23,"unpackedSize":82961,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdWUklw8rBCWBWmfvYJwtlbyLHXIw/alNFuzYIYtgs2gIgEvW6Q1WLZLCbnFzOhFhhqie6MeSMvOqVpGtHDqZ2iQQ="}]},"_npmUser":{"name":"ehoneahobed","email":"ehoneahobed@hotmail.com"},"directories":{},"maintainers":[{"name":"ehoneahobed","email":"ehoneahobed@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-express-boilerplate_1.0.3_1712813187890_0.9946432432582302"},"_hasShrinkwrap":false}},"maintainers":[{"name":"ehoneahobed","email":"ehoneahobed@hotmail.com"}],"description":"The create-express-boilerplate CLI tool offers a streamlined method for generating a new Express.js application, providing options for both a basic setup and a more structured MVC (Model-View-Controller) layout. This simplifies the initial setup process f","keywords":[],"license":"ISC","readme":"# Create-Express-Boilerplate CLI\r\n\r\nThe create-express-boilerplate CLI tool offers a streamlined method for generating a new Express.js application, providing options for both a basic setup and a more structured MVC (Model-View-Controller) layout. This simplifies the initial setup process for your development projects.\r\n\r\n## Features\r\n\r\n- **Basic Express.js Application**: Quickly generate a basic Express.js application with minimal setup.\r\n- **MVC Structure Option**: Add an MVC structure to your project for more complex applications, organizing your code into models, views, and controllers.\r\n- **Simple to Use**: Generate a new project with just a single command.\r\n- **MVC Structure Option with mongodb as the database**: Add an MVC structure to your project for more complex applications, organizing your code into models, views, and controllers and store user info with mongodb.\r\n\r\n## Prerequisites\r\n\r\nEnsure you have Node.js and npm installed on your machine before starting. This tool requires Node.js version 12.x or higher.\r\n\r\n## Installation\r\n\r\nYou don't need to install this CLI tool globally, thanks to `npx`. Simply run the following command:\r\n\r\n```bash\r\nnpx create-express-boilerplate <project-name> [--mvc]\r\n```\r\n\r\nReplace `<project-name>` with the name of your new project. The optional `--mvc` or `--mongodb` flag, if included, adds an MVC folder structure to your project. And when the mongodb flag is used the app is created with a mongodb database connection.\r\n\r\n## Usage\r\n\r\nTo generate a basic Express.js project:\r\n\r\n```bash\r\nnpx create-express-boilerplate my-express-app\r\n```\r\n\r\nFor an Express.js project with an MVC structure:\r\n\r\n```bash\r\nnpx create-express-boilerplate my-express-app --mvc\r\n```\r\n\r\nFor an Express.js project with an MVC structure and mongodb databse:\r\n\r\n```bash\r\nnpx create-express-boilerplate my-express-app --mongodb\r\n```\r\n\r\n## Project Structure\r\n\r\nDepending on the options selected, the tool generates the following structure:\r\n\r\n- **Basic Project**:\r\n  - `app.js`: The entry point for your Express application.\r\n\r\n- **MVC Project**:\r\n  - `app.js`: Application entry point.\r\n  - `routes/`: Contains route handlers.\r\n  - `controllers/`: Contains business logic.\r\n  - `models/`: Contains database models.\r\n  - `utils/`: Contains utility functions.\r\n\r\n- **Mongodb MVC Project**:\r\n  -`src/` : contains all the app logic\r\n  - `index.js`: Application entry point.\r\n  - `routes/`: Contains route handlers.\r\n  - `controllers/`: Contains business logic.\r\n  - `models/`: Contains database models.\r\n \r\n\r\n## Contributing\r\n\r\nContributions to `create-express-boilerplate` are welcome! To contribute:\r\n\r\n1. Fork the repository and create your branch from `main`.\r\n2. Make and test your changes.\r\n3. Submit a pull request with a comprehensive description of your changes.\r\n\r\n## License\r\n\r\nThis project is licensed under the MIT License. See the LICENSE file for more details.\r\n\r\n## Keywords\r\n\r\n- Express.js\r\n- Node.js\r\n- Application Generator\r\n- MVC Structure\r\n- CLI Tool\r\n- MongoDB\r\n- Project Scaffolding\r\n- Web Development\r\n- JavaScript\r\n- Backend Framework\r\n","readmeFilename":"README.md"}