{"id":21049478,"url":"https://github.com/go-saas/kit","last_synced_at":"2025-04-06T09:06:36.616Z","repository":{"id":37430593,"uuid":"398853011","full_name":"go-saas/kit","owner":"go-saas","description":"Microservice compatible starter kit for golang saas project","archived":false,"fork":false,"pushed_at":"2023-12-07T07:15:23.000Z","size":21992,"stargazers_count":243,"open_issues_count":13,"forks_count":37,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-03-30T08:07:40.254Z","etag":null,"topics":["admin","bolierplate","docker","golang","kratos","kubernetes","microservice","saas"],"latest_commit_sha":null,"homepage":"https://go-saas.github.io/kit/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/go-saas.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":"2021-08-22T16:59:33.000Z","updated_at":"2025-03-19T18:24:28.000Z","dependencies_parsed_at":"2024-06-18T20:15:36.349Z","dependency_job_id":"fc77d54d-649b-47a6-b4e2-06bc9023f984","html_url":"https://github.com/go-saas/kit","commit_stats":null,"previous_names":["goxiaoy/go-saas-kit"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-saas%2Fkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-saas%2Fkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-saas%2Fkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-saas%2Fkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/go-saas","download_url":"https://codeload.github.com/go-saas/kit/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247457799,"owners_count":20941906,"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":["admin","bolierplate","docker","golang","kratos","kubernetes","microservice","saas"],"created_at":"2024-11-19T15:12:21.623Z","updated_at":"2025-04-06T09:06:36.590Z","avatar_url":"https://github.com/go-saas.png","language":"Go","funding_links":[],"categories":["Web Development"],"sub_categories":["Go"],"readme":"# This project is under development\n\n\u003cdiv align=\"center\"\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/go-saas/kit\" target=\"_blank\"\u003e\u003cimg src=\"https://github.com/go-saas/kit/blob/main/docs/static/img/logo.png?raw=true\" width=\"100\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cspan  style=\"font-weight: 800;font-size: 20px;\"\u003eGO-SAAS-KIT \u003c/span\u003e \u003cspan  style=\"font-weight: 800;font-size: 16px;\"\u003eStarter kit for golang sass project\u003c/span\u003e\n\u003cbr\u003e \n\u003ca href=\"https://go-saas.github.io/kit/\" target=\"_blank\"\u003e\u003cspan  style=\"font-weight: 600;font-size: 18px;\"\u003edocs\u003c/span\u003e\u003c/a\u003e\n\u003cbr\u003e\n\u003c/div\u003e\nOverview\n\n![Overview](https://github.com/go-saas/kit/blob/main/docs/en-US/overview.png?raw=true)\n\n# Architecture\n![Architecture](https://github.com/go-saas/kit/blob/main/docs/static/img/go-saas-kit.drawio.png?raw=true)\n\n# Demo \n\naddress http://saas.nihaosaoya.com (Shanghai)\n\n- **Host** Username:admin  Password:123456\n\n\n# Feature\n\n* [x] Saas\n* [x] Modularity\n* [x] ACL(Access Control List), RBAC(Role-based Access Control)\n* [x] Localization\n* [x] Microservice/Monolithic compatible\n* [x] Distributed Eventbus: [kafka](https://kafka.apache.org/), [pulsar](https://pulsar.apache.org/)\n* [x] Cache (Redis)\n* [x] Background Job: [asynq](https://github.com/hibiken/asynq)\n* [x] Virtual File System: [vfs](https://github.com/goxiaoy/vfs)\n* [x] Distributed Transaction: [dtm](https://dtm.pub/)\n* [x] OpenId Connect: [ory](https://www.ory.sh/)\n* [x] Logging/Tracing\n\n\n# Modules\n* [x] User Management\n* [x] Tenant Management, Tenant Plans and Subscription\n* [x] Payments and Orders\n* [x] Product Management\n\n\n# Quick Start\n\n### For Microservice\n\n```\ndocker compose -f docker-compose.yml -f docker-compose.ms.yml -f docker-compose.kafka.yml -f docker-compose.tracing.yml up -d\n```\n\nOr with build\n```\ndocker compose -f docker-compose.yml -f docker-compose.ms.yml -f docker-compose.kafka.yml  -f docker-compose.tracing.yml up -d --build\n```\n\n### Demo\n\nOpen `http://localhost:80` to see the web ui\n\nUsername: admin  \nPassword: 123456\n\n\n# Development\n\n```shell\nmake init\n```\n```shell\nmake all\n```\n```shell\nmake build\n```\n\n## Create New Service\n\n```shell\nkratos new \u003cname\u003e -r https://github.com/go-saas/kit-layout.git\n```\n\n\nFrontend Repo: https://github.com/go-saas/kit-frontend  \nLayout Repo( For creating new service): https://github.com/go-saas/kit-layout\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgo-saas%2Fkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgo-saas%2Fkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgo-saas%2Fkit/lists"}