Giter Club home page Giter Club logo

go-cloud-framework's Introduction

YbGoCloundFramework


基于Golang,Beego框架的SAAS云平台开发框架,根据多年开发经验创新性地进行架构设计,模块重用高、用户体验佳、性能卓越、数据分级隔离、也非常有利于减少项目后期管理和维护的工作量。

本框架开发过众多项目,目前仅开源基础权限框架部分及部分公共模块功能。

框架特性

本框架可在一套源码中同时开发、管理和维护多个项目,做到多个项目模块复用的最大化的同时,还可大大减少后期的开发维护工作量

集成权限模块,实现了简单的单点登录功能,权限资源通过XML文件进行配置,部署和维护比数据库中配置更方便,一个模块可多个项目重用,仅需配置下基础权限即可,非常的方便和灵活

SAAS云平台架构,分为系统->应用->租户->用户四级,可控制每个级别的功能权限和数据权限。

RBAC的权限控制方式,集成组织机构管理、角色管理、用户管理、权限资源管理,不同应用间数据完全隔离。

集成了灵活、强大的配置设置管理功能,同样分为系统->应用->租户->用户四级,每级具有权限的管理人员可自行管理的设置项,配置好各级设置后,不同应用、租户、用户间的设置值完全独立。

本框架开源部分涵盖了区域、流水号生成、基础代码管理等常用模块,可大大减少后期开发的工作量。

性能优越、用户体验佳、集成Cache功能

安装方法


1、go get https://gitee.com/yellbuy/YbGoCloundFramework
2、创建mysql数据库,并将YbGoCloundFramework.sql导入
3、修改config 配置数据库
4、运行 go build
5、运行 ./run.sh start|stop
6、文件夹assets下分别为各个项目的权限资源和配置设置相关的XML文件

访问地址:http://your_host:8081 用户名:admin 密码:123456

许可证协议:


https://github.com/yellbuy/go-cloud-framework/edit/master/LICENSE.txt?raw=true

联系我


QQ:19892257

效果展示

基础框架:本次开源部分截图

image image image image image image image

自定义表单,自定义流程

image image

某电商Demo

1)小程序二维码 image
2)电商后端 image image image image image image 3)电商前端 image image image image image image image image image

CMS部分Demo

image image image

某金融项目

image image image image image image

某快递物流项目

image image image image image

其他项目略去

......

go-cloud-framework's People

Contributors

yellbuy avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.