{"id":19471996,"url":"https://github.com/kubesail/create-node-app","last_synced_at":"2025-07-26T07:40:59.054Z","repository":{"id":52700293,"uuid":"158515795","full_name":"kubesail/create-node-app","owner":"kubesail","description":"Set up a modern Node.js app by running one command.","archived":false,"fork":false,"pushed_at":"2023-04-29T22:00:31.000Z","size":637,"stargazers_count":96,"open_issues_count":5,"forks_count":17,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-07-18T18:47:23.456Z","etag":null,"topics":["build-tools","devops","infrastructure-as-code","nodejs","zero-configuration"],"latest_commit_sha":null,"homepage":null,"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/kubesail.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}},"created_at":"2018-11-21T08:31:54.000Z","updated_at":"2025-05-04T23:32:38.000Z","dependencies_parsed_at":"2023-07-25T01:52:32.707Z","dependency_job_id":null,"html_url":"https://github.com/kubesail/create-node-app","commit_stats":null,"previous_names":["create-node/create-node-app"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kubesail/create-node-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubesail%2Fcreate-node-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubesail%2Fcreate-node-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubesail%2Fcreate-node-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubesail%2Fcreate-node-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kubesail","download_url":"https://codeload.github.com/kubesail/create-node-app/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubesail%2Fcreate-node-app/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267137141,"owners_count":24041317,"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","status":"online","status_checked_at":"2025-07-26T02:00:08.937Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["build-tools","devops","infrastructure-as-code","nodejs","zero-configuration"],"created_at":"2024-11-10T19:11:37.360Z","updated_at":"2025-07-26T07:40:59.026Z","avatar_url":"https://github.com/kubesail.png","language":"JavaScript","readme":"# Create Node App ![CircleCI](https://img.shields.io/circleci/build/github/kubesail/create-node-app.svg) [![npm version](https://img.shields.io/npm/v/create-node-app.svg)](https://www.npmjs.com/package/create-node-app)\n\nCreate modern Node.js apps with no build configuration. In a single command, this tool bootstraps a React + Express app and a Postgres Docker container. Created apps closely follow [The Twelve Factors](https://12factor.net) of web application development. Inspired by and based on [create-react-app](https://github.com/facebook/create-react-app).\n\n![Terminal Example](docs/term1.svg)\n\n## Quick start\n\n#### Creating an App\n\n    npx create-node-app my-app\n    cd my-app\n    npm start\n\n_Creates a new repository and starts a React frontend, an Express backend, and a container for Postgres locally_\n\n#### Deploying to Production\n\n    npm run deploy\n\n_Containerizes your app and its dependencies (like Postgres) and deploys them to Kubernetes_\n\n## What’s Included?\n\n`create-node-app` automatically sets up and manages:\n\n- A complete web app with React, Express, Postgres\n- A deploy script, `npm run deploy` that deploys your frontend, backend, and dependencies to Kubernetes via [deploy-node-app](https://github.com/kubesail/deploy-node-app)\n- A DB script `npm run psql` to explore your Dockerized Postgres\n- Creates a secure `Dockerfile` for containerized production deploys\n- Developer tools: ESLint, editorconfig, prettier, automatic reload\n- A [meta-module](https://github.com/metamodules/documentation) system for easy development with services like PostgreSQL, and MongoDB, all with no configuration\n\n`create-node-app` has a simple core, with a small ecosystem of _meta-modules_.\n\n## Meta-modules\n\nMeta-modules are simple npm modules which include:\n\n- A validated and secure Node.js library\n- Metadata for configuring the library (Environment Variables)\n- A Docker Container Image which is validated to work with the chosen library\n- Metadata for configuring the service's container\n\nFor example, the [postgres meta-module](https://github.com/metamodules/postgres) bundles the [node-postgres](https://github.com/brianc/node-postgres) library, a Postgres 11 Docker image, and knows how to connect your app to Postgres, _without any configuration!_ Meta-modules wrap some of the complexity of building microservices with Node.js, allowing you to rapidly iterate with the stack of your choice!\n\nExplore modules [here](https://github.com/metamodules) or help create them if the one you want doesn't exist!\n\n## Free App Hosting\n\nThis project is maintained by [KubeSail](https://kubesail.com), which provides free-tier hosting. After creating an app, try `npm run deploy` to easily launch your app on a Kubernetes cluster with built-in load-balancing, HTTPS, and high-availability! KubeSail also offers the best way to iterate on Kubernetes resources - check us out!\n\n## Contributing\n\n- If you feel that this tool can be improved, or you've created a meta-module you want us to include, feel free to open an issue or pull request!\n- We also value contributions on [deploy-node-app](https://github.com/kubesail/deploy-node-app) which contains the bulk of the logic for creating and deploying dev and prod environments.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkubesail%2Fcreate-node-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkubesail%2Fcreate-node-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkubesail%2Fcreate-node-app/lists"}