{"id":15160858,"url":"https://github.com/the-developer-org/create-express-lite","last_synced_at":"2026-02-09T13:04:42.780Z","repository":{"id":226447845,"uuid":"768649267","full_name":"the-developer-org/create-express-lite","owner":"the-developer-org","description":"create-express-lite is a npm library that helps you kickstart your Express.js applications by generating a boilerplate code structure. It simplifies the process of setting up a new Express.js project, allowing you to focus on building your application rather than dealing with the initial configuration.","archived":false,"fork":false,"pushed_at":"2024-03-17T07:40:05.000Z","size":459,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-11-22T06:09:35.395Z","etag":null,"topics":["boiler-plate","es2021","express","joi-validation","mongodb","mongoose","nodejs","rest-api","starter-template"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/create-express-lite?activeTab=readme","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/the-developer-org.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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":"2024-03-07T13:32:32.000Z","updated_at":"2025-08-19T08:39:25.000Z","dependencies_parsed_at":"2024-03-16T15:28:57.562Z","dependency_job_id":"2af87084-3a63-47a3-85bd-11e24079f56c","html_url":"https://github.com/the-developer-org/create-express-lite","commit_stats":{"total_commits":37,"total_committers":2,"mean_commits":18.5,"dds":"0.027027027027026973","last_synced_commit":"3a3ac4b3b835335ade9192039a76ce1e34bb9122"},"previous_names":["the-developer-org/create-express-lite"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/the-developer-org/create-express-lite","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/the-developer-org%2Fcreate-express-lite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/the-developer-org%2Fcreate-express-lite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/the-developer-org%2Fcreate-express-lite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/the-developer-org%2Fcreate-express-lite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/the-developer-org","download_url":"https://codeload.github.com/the-developer-org/create-express-lite/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/the-developer-org%2Fcreate-express-lite/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29266144,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-09T12:53:16.161Z","status":"ssl_error","status_checked_at":"2026-02-09T12:52:30.244Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["boiler-plate","es2021","express","joi-validation","mongodb","mongoose","nodejs","rest-api","starter-template"],"created_at":"2024-09-26T23:40:31.028Z","updated_at":"2026-02-09T13:04:42.760Z","avatar_url":"https://github.com/the-developer-org.png","language":"JavaScript","readme":"# Create Express Lite\n\nSimplifies the process of setting up a new project using Node.js, Express, and Mongoose and REST API's.\n\nBy running a single command, you will get a production-ready Node.js app installed and fully configured on your machine. The app comes with many built-in features, such as authentication using JWT, request validation, allowing you to focus on building your application rather than dealing with the initial configuration.. For more details, check the features list below.\n\n- [Setting up Express app](#creating-an-app) – How to setup an express app using create-express-lite.\n- Create Express Lite works on macOS and Windows.\n- If something doesn’t work, please [file an issue](https://github.com/the-developer-org/create-express-lite/issues/new).\n\n## Quick Overview\n\n```sh\nnpx create-express-lite my-app\ncd my-app\nnpm run dev\n```\n\nIf you've previously installed `create-express-lite` globally via `npm install -g create-express-lite`, you can aslo create the app using `create-express-lite my-app`.\n\nIf you are running in development environment the app will be running at [http://localhost:3000](http://localhost:3000).\n\n## Creating an App\n\nTo create a new app, you may choose one of the following methods:\n\n### npx\n\n```sh\nnpx create-express-lite my-app\n```\n\n### npm\n\n```sh\nnpm i create-express-lite\ncreate-express-lite my-app\n```\n\nIt will create a directory called `my-app` inside the current folder.\nInside that directory, it will generate the initial project structure and install the transitive dependencies:\n\n```\nmy-app/\n│\n├── config/\n│   ├── config.js\n│   ├── database.js\n│   ├── logger.js\n│   ├── email.config.js\n│   └── ...\n│\n├── controllers/\n│   ├── authController.js\n│   └── ...\n│\n├── middlewares/\n│   ├── error.js\n│   ├── validate.js\n│   └── ...\n│\n├── models/\n│   ├── User.js\n│   ├── plugins\n│       └── toJSON.plugin.js\n│\n├── routes/\n│   ├── authRoutes.js\n│   └── ...\n│\n├── services/\n│   ├── userService.js\n│   ├── authService.js\n│   ├── emailService.js\n│   └── ...\n│\n├── templates/\n│   ├── emailTemplates/\n│   └── ...\n│\n├── utils/\n│   ├── apiError.js\n│   ├── async.js\n│   ├── errorMessage.js\n│   ├── pick.js\n│   └── ...\n│\n├── validations/\n│   ├── authValidations.js\n│   ├── customValidations.js\n│   ├── validationHelper.js\n│   └── ...\n│\n├── .env\n├── .eslintrc.json\n├── .gitignore\n├── .prettierrc.json\n├── app.js\n├── package.json\n└── server.js\n\n```\n\nOnce the installation is done, you can open your project folder:\n\n```sh\ncd my-app\n```\n\nInside the newly created project, you can run some built-in commands:\n\n### `npm run dev` or `npm run prod`\n\nRuns the app in development mode.\nThe app will be available at [http://localhost:3000](http://localhost:3000) and is up and running.\n\nThe page will automatically reload if you make changes to the code when in development environment.\nYou will see the build errors and lint warnings in the console.\n\n## User Guide\n\nYou can find detailed instructions on using Create Express Lite and many tips in [its documentation](DOCUMENTATION.md).\n\n## What’s Included?\n\nYour environment will have everything you need to build a express application:\n\n- NoSQL database: MongoDB object data modeling using Mongoose\n- Validation: request data validation using Joi\n- Logging: logging using winston\n- Error handling: centralized error handling mechanism\n- Dependency management: with npm\n- Environment variables: using dotenv\n- Security: set security HTTP headers using helmet\n- CORS: Cross-Origin Resource-Sharing enabled using cors\n- Compression: gzip compression with compression\n- Git hooks: with husky\n- Linting: with ESLint and Prettier\n\nThe tradeoff is that **these tools are preconfigured to work in a specific way**. If your project needs more customization, you can customize it, but then you will need to maintain this configuration.\n\n## Contributing\n\nIf you encounter any issues, have suggestions, or want to contribute to create-express-lite, please check out the [contribution guidelines](CONTRIBUTING.md).\n\n## License\n\nCreate Express Lite is open source software [licensed as MIT](https://github.com/the-developer-org/create-express-lite/blob/main/LICENSE)\n\nHappy coding with create-express-lite\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthe-developer-org%2Fcreate-express-lite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthe-developer-org%2Fcreate-express-lite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthe-developer-org%2Fcreate-express-lite/lists"}