{"id":13677369,"url":"https://github.com/ever-co/ever-api-starter-kit","last_synced_at":"2026-01-22T21:06:04.048Z","repository":{"id":188557044,"uuid":"678979033","full_name":"ever-co/ever-api-starter-kit","owner":"ever-co","description":"Ever® API Starter Kit™ - NestJs based Starter Kit / Boilerplate for Multi-Tenant / SaaS APIs","archived":false,"fork":false,"pushed_at":"2024-04-11T10:27:48.000Z","size":948,"stargazers_count":32,"open_issues_count":1,"forks_count":4,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2024-08-02T13:17:32.940Z","etag":null,"topics":["backend-api","boilerplate","cqrs","graphql","nestjs","starter","starter-kit","starter-template"],"latest_commit_sha":null,"homepage":"https://ever.dev","language":"TypeScript","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/ever-co.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-08-15T20:46:10.000Z","updated_at":"2024-05-20T17:38:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"447370ec-9a29-498d-ab33-9480e971d175","html_url":"https://github.com/ever-co/ever-api-starter-kit","commit_stats":null,"previous_names":["ever-co/ever-api-starter-kit"],"tags_count":14,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ever-co%2Fever-api-starter-kit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ever-co%2Fever-api-starter-kit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ever-co%2Fever-api-starter-kit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ever-co%2Fever-api-starter-kit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ever-co","download_url":"https://codeload.github.com/ever-co/ever-api-starter-kit/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223926816,"owners_count":17226455,"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","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":["backend-api","boilerplate","cqrs","graphql","nestjs","starter","starter-kit","starter-template"],"created_at":"2024-08-02T13:00:41.134Z","updated_at":"2026-01-22T21:06:03.998Z","avatar_url":"https://github.com/ever-co.png","language":"TypeScript","readme":"# Ever API Starter Kit / Boilerplate\n\n## 🌟 What is it\n\n[Ever® API Starter Kit™](https://ever.dev) - Open-Source Starter Kit / Boilerplate for Multi-Tenant / SaaS APIs\n\n## 🧱 Technology Stack\n\n-   [NestJs](https://nestjs.com) / [CQRS](https://docs.nestjs.com/recipes/cqrs).\n-   GraphQL \u0026 REST APIs.\n-   [TypeORM](https://typeorm.io).\n-   [PostgreSQL](https://www.postgresql.org) / [SQLite](https://www.sqlite.org) / [SQL.js](https://github.com/sql-js/sql.js).\n-   Docker / Kubernetes.\n-   [Supertokens Auth](https://github.com/supertokens/supertokens-core).\n\n## 🚀 Quick Start\n\n### Start locally\n\n0. Clone repo\n\n1. Install packages\n\n```\n$ yarn install\n```\n\n2. Create local PostgreSQL DB called `ever_api_starter_kit`\n\n3. Run following command:\n\n```\n$ yarn start\n```\n\nThen browse http://localhost:3005\n\nNote: GraphQL Playground available at \u003chttp://localhost:3005/graphql\u003e\n\n#### Use serverless-offline\n\nNote: at this moment may not work, WIP.\n\n```bash\n$ yarn build\n$ yarn sls:start\n```\n\nThen browse http://localhost:3005/local\n\nNote: GraphQL Playground available at http://localhost:3005/local/graphql\n\n## How to Deploy\n\nNOTE: WIP, not working well yet with serverless!\n\n```bash\n$ yarn prestart:prod \u0026\u0026 sls deploy\n```\n\n## Development\n\n### Use Swagger for development\n\n```\n$ yarn ts-node src/swagger.ts\n```\n\nThen browse http://localhost:3006/api\n\n### Client GraphQL SDK Generation\n\nTo generate GraphQL Client SDK (using [graphql-code-generator](https://github.com/dotansimha/graphql-code-generator)), please run following command:\n\n```\n$ yarn generate\n```\n\nGenerated SDK available at `./generated/sdk` folder and generated Schemas available at `./generated/schemas` folder.\n\n### 🔗 Credits\n\n-   See [CREDITS.md](CREDITS.md) file for lists of libraries and software used and/or included in the Starter Kit, information about licenses, and other relevant details.\n\n## 💌 Contact Us\n\n-   [Ever.co Website Contact Us page](https://ever.co/contacts)\n-   For business inquiries: \u003cmailto:ever@ever.co\u003e\n-   Please report security vulnerabilities to \u003cmailto:security@ever.co\u003e\n\n## 🔐 Security\n\nEver® API Starter Kit™ follows good security practices, but 100% security cannot be guaranteed in any software!\nEver® API Starter Kit™ is provided AS IS without any warranty. Use at your own risk!\nSee more details in the [LICENSE](LICENSE).\n\nIn a production setup, all client-side to server-side (backend, APIs) communications should be encrypted using HTTPS/WSS/SSL (REST APIs, GraphQL endpoint, Socket.io WebSockets, etc.).\n\nIf you discover any issue regarding security, please disclose the information responsibly by sending an email to \u003cmailto:security@ever.co\u003e and not by creating a GitHub issue.\n\n## 🛡️ License\n\n[MIT](LICENSE)\n\n## ™️ Trademarks\n\n**Ever**® is a registered trademark of [Ever Co. LTD](https://ever.co).\n**Ever® API Starter Kit™**, **Ever® Web App Starter Kit™**, **Ever® Demand™**, **Ever® Teams™**, **Ever® Gauzy™**, **Ever® Gauzy AI™**, **Ever® OpenSaaS™** are all trademarks of [Ever Co. LTD](https://ever.co).\n\nThe trademarks may only be used with the written permission of Ever Co. LTD. and may not be used to promote or otherwise market competitive products or services.\n\nAll other brand and product names are trademarks, registered trademarks or service marks of their respective holders.\n\n## ©️ Copyright\n\n#### Copyright © 2020-present, Ever Co. LTD. All rights reserved\n","funding_links":[],"categories":["Open-Source / Open-Core / Open-Code"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fever-co%2Fever-api-starter-kit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fever-co%2Fever-api-starter-kit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fever-co%2Fever-api-starter-kit/lists"}