Skip to content

go-saas/kit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8e55a6f · Dec 7, 2023
Nov 20, 2023
Aug 27, 2022
May 19, 2023
Dec 7, 2023
Nov 30, 2023
Oct 26, 2023
Nov 7, 2023
Dec 7, 2023
Oct 26, 2023
Nov 20, 2023
Dec 7, 2023
Dec 7, 2023
Dec 7, 2023
Dec 7, 2023
Dec 25, 2022
Dec 7, 2023
Dec 7, 2023
Dec 7, 2023
Dec 7, 2023
Dec 7, 2023
Jun 22, 2022
Apr 8, 2022
Oct 31, 2023
Feb 13, 2022
Oct 23, 2023
Nov 25, 2023
May 19, 2023
Oct 10, 2023
Oct 26, 2023
Oct 23, 2023
Dec 7, 2023
Dec 7, 2023
Nov 20, 2023
Nov 20, 2023

Repository files navigation

This project is under development

GO-SAAS-KIT Starter kit for golang sass project
docs
Overview

Overview

Architecture

Architecture

Demo

address http://saas.nihaosaoya.com (Shanghai)

  • Host Username:admin Password:123456

Feature

  • Saas
  • Modularity
  • ACL(Access Control List), RBAC(Role-based Access Control)
  • Localization
  • Microservice/Monolithic compatible
  • Distributed Eventbus: kafka, pulsar
  • Cache (Redis)
  • Background Job: asynq
  • Virtual File System: vfs
  • Distributed Transaction: dtm
  • OpenId Connect: ory
  • Logging/Tracing

Modules

  • User Management
  • Tenant Management, Tenant Plans and Subscription
  • Payments and Orders
  • Product Management

Quick Start

For Microservice

docker compose -f docker-compose.yml -f docker-compose.ms.yml -f docker-compose.kafka.yml -f docker-compose.tracing.yml up -d

Or with build

docker compose -f docker-compose.yml -f docker-compose.ms.yml -f docker-compose.kafka.yml  -f docker-compose.tracing.yml up -d --build

Demo

Open http://localhost:80 to see the web ui

Username: admin
Password: 123456

Development

make init
make all
make build

Create New Service

kratos new <name> -r https://github.com/go-saas/kit-layout.git

Frontend Repo: https://github.com/go-saas/kit-frontend
Layout Repo( For creating new service): https://github.com/go-saas/kit-layout