{"id":19425488,"url":"https://github.com/pinakipb2/create-api-starter","last_synced_at":"2026-04-10T13:31:40.915Z","repository":{"id":112621810,"uuid":"577766526","full_name":"pinakipb2/create-api-starter","owner":"pinakipb2","description":"Express REST API Starter Package: Essential NPM Package for Kickstarting REST API Development { JS / TS }","archived":false,"fork":false,"pushed_at":"2023-07-06T11:12:59.000Z","size":206,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-23T23:00:06.466Z","etag":null,"topics":["api","expressjs","javascript","npm-package","starter-kit","typescipt"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/create-api-starter","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/pinakipb2.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","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":"2022-12-13T13:31:04.000Z","updated_at":"2023-07-07T18:57:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"cc4e036e-630e-4346-a465-3eca4b327fff","html_url":"https://github.com/pinakipb2/create-api-starter","commit_stats":{"total_commits":8,"total_committers":1,"mean_commits":8.0,"dds":0.0,"last_synced_commit":"6417bc30e8c6b77158710852fefc3ac0d3a8a225"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pinakipb2/create-api-starter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pinakipb2%2Fcreate-api-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pinakipb2%2Fcreate-api-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pinakipb2%2Fcreate-api-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pinakipb2%2Fcreate-api-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pinakipb2","download_url":"https://codeload.github.com/pinakipb2/create-api-starter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pinakipb2%2Fcreate-api-starter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31645233,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-10T07:40:12.752Z","status":"ssl_error","status_checked_at":"2026-04-10T07:40:11.664Z","response_time":98,"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":["api","expressjs","javascript","npm-package","starter-kit","typescipt"],"created_at":"2024-11-10T14:03:37.490Z","updated_at":"2026-04-10T13:31:40.742Z","avatar_url":"https://github.com/pinakipb2.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.npmjs.com/package/create-api-starter\"\u003e\n  \u003cpicture\u003e\n    \u003cimg src=\"./js/src/public/favicon.ico\" height=\"128\"\u003e\n  \u003c/picture\u003e\n    \u003ch1 align=\"center\"\u003ecreate-api-starter\u003c/h1\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca aria-label=\"NPM version\" href=\"https://www.npmjs.com/package/create-api-starter\"\u003e\n    \u003cimg alt=\"\" src=\"https://img.shields.io/npm/v/create-api-starter.svg?style=for-the-badge\u0026labelColor=000000\"\u003e\n  \u003c/a\u003e\n  \u003ca aria-label=\"License\" href=\"https://github.com/pinakipb2/create-api-starter\"\u003e\n    \u003cimg alt=\"\" src=\"https://img.shields.io/npm/l/next.svg?style=for-the-badge\u0026labelColor=000000\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\nExpress REST API Starter Package: Essential NPM Package for Kickstarting REST API Development { JS / TS }\n\u003c/p\u003e\n\n## :man_technologist: Getting Started :woman_technologist:\n\n```\nnpx create-api-starter@latest\n```\n\n![create-api-starter](https://user-images.githubusercontent.com/48859773/207340943-3cbe28f0-4d91-4fa9-9b69-3a87f7f88970.png)\n\n## :sparkles: Features\n\n| Features                |         JS         |         TS         |\n| :---------------------- | :----------------: | :----------------: |\n| Language Support        | :heavy_check_mark: | :heavy_check_mark: |\n| Scaffold Anywhere       | :heavy_check_mark: | :heavy_check_mark: |\n| Initialize Git          | :heavy_check_mark: | :heavy_check_mark: |\n| Import Statement        | :heavy_check_mark: | :heavy_check_mark: |\n| Custom Favicon          | :heavy_check_mark: | :heavy_check_mark: |\n| Logging                 | :heavy_check_mark: | :heavy_check_mark: |\n| Rate Limiting           | :heavy_check_mark: | :heavy_check_mark: |\n| Custom Error Handling   | :heavy_check_mark: | :heavy_check_mark: |\n| Nodemon Support         | :heavy_check_mark: | :heavy_check_mark: |\n| Serve `public` files    | :heavy_check_mark: | :heavy_check_mark: |\n| Barrel Export           | :heavy_check_mark: | :heavy_check_mark: |\n| Linting Support         | :heavy_check_mark: | :heavy_check_mark: |\n| API Versioning          | :heavy_check_mark: | :heavy_check_mark: |\n| Simple Folder Structure | :heavy_check_mark: | :heavy_check_mark: |\n| Highly Customizable     | :heavy_check_mark: | :heavy_check_mark: |\n\n## :rocket: Project Structure\n\nInside of your `create-api-starter` project, you'll see the following folders and files:\n\n### JS\n\n```\n.\n├── .babelrc\n├── .env\n├── .eslintrc.json\n├── .gitignore\n├── README.md\n├── package-lock.json\n├── package.json\n└── src\n    ├── app.js\n    ├── public\n    │   └── favicon.ico\n    └── v1\n        ├── config\n        │   └── env.config.js\n        ├── controllers\n        │   ├── Default.controller.js\n        │   └── index.js\n        ├── middlewares\n        │   ├── Default.middleware.js\n        │   └── index.js\n        └── routes\n            ├── Default.route.js\n            └── index.js\n```\n\n### TS\n\n```\n.\n├── .env\n├── .eslintrc.json\n├── .gitignore\n├── README.md\n├── package-lock.json\n├── package.json\n├── src\n│   ├── app.ts\n│   ├── public\n│   │   └── favicon.ico\n│   ├── types\n│   │   └── index.d.ts\n│   └── v1\n│       ├── config\n│       │   └── env.config.ts\n│       ├── controllers\n│       │   ├── Default.controller.ts\n│       │   └── index.ts\n│       ├── middlewares\n│       │   ├── Default.middleware.ts\n│       │   └── index.ts\n│       └── routes\n│           ├── Default.route.ts\n│           └── index.ts\n└── tsconfig.json\n```\n\nAny static assets, like images, can be placed in the `src/public/` directory.\n\n## :genie: Commands\n\nAll commands are run from the root of the project, from a terminal:\n\n| Command            | Action                                             |\n| :----------------- | :------------------------------------------------- |\n| `npm install`      | Installs dependencies                              |\n| `npm run dev`      | Starts local dev server at `http://localhost:5000` |\n| `npm run build`    | Build your production site to `./build/`           |\n| `npm run start`    | Preview your build locally, before deploying       |\n| `npm run lint`     | Shows linting errors                               |\n| `npm run lint-fix` | Fixes linting errors                               |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpinakipb2%2Fcreate-api-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpinakipb2%2Fcreate-api-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpinakipb2%2Fcreate-api-starter/lists"}