Bwsaas v1.0.0 released, a multi-tenant, multi-application and multi-terminal rapid development framework based on TP6

The bwsaas multi-tenant multi-application multi-terminal support framework release version v1.0.0 is released.

Open source instructions

  • bwsaas has undergone 3 development verifications and improvements since open source, and has reached a stable and safe commercial level, which can meet the development of multi-tenant, multi-application, multi-terminal application sales management system, and the development efficiency is at least 30% higher than the normal use of the TP framework. Convenient, decided to release the first release version
  • Based on the fact that many people do not understand the operation and development of the saas application, a development and use instruction document is provided. You will be rewarded by reading and understanding; the document address is https://www.yuque.com/books/share/ed72ed70-47ab-46ac -a5e0-06e881b4c52a
  • The source code of the bwsaas framework has been fully open source; the bwsaas framework is free for commercial use;

Introduction

The "bwsaas multi-terminal SAAS platform operating system" is connected to the WeChat open platform (third-party service provider), WeChat official account management and WeChat applet one-click authorization release, with multi-tenant management, multi-application shelf purchase, multi-terminal (public account, H5) , Mini Program, PC, APP) can be accessed, powerful node control (administrator permissions, tenant and tenant application permissions), powerful one-click CRUD code generation (page JS, controller controller, model and associated model model) , Based on features such as ThinkPHP6 and layui rapid layout extension, detailed secondary development and system usage documentation! Allows you to easily and quickly complete the secondary development integration, whether you are learning to use yourself or operating the company

Software Architecture

  • Technology: Thinkphp6+Layui2.5+easywechat (WeChat development framework)
  • Background: Tenant management background (domain name +/manage/member/login) and platform management background (domain name +/manage/admin/login)
  • Environment (it is recommended to use the pagoda panel to build lnmp with one click):
  • System: Windows, Linux (recommended)
  • PHP> 7.2 (7.4 recommended)
  • Mysql >=5.7
  • Redis> = 5.0
  • Nginx >=1.14 or apache >=2.4

Open source

Bwsaas framework [all open source]

  saas multi-tenant management system: tenant management system and total platform management system;
  WeChat Official Account, WeChat Mini Program, H5, APP, PC, etc. can be perfectly connected and managed;

The bwmall module application under the Bwsaas framework [back-end all open source]

  The bwmall module is a single merchant b2c application in the e-commerce industry in the bwsaas framework system;
  Including [Back-end: all source code of bwmall module; Front-end: WeChat native applet source code (high compatibility), uniapp multi-end source code is charged];
  The open source version also has a lot of functions: coupons, group joining, three-level distribution, seckill, and has integrated all the functions of the bwwechat module application;
  See the small program demo below for details.

The bwwechat module application under the Bwsaas framework [all open source (this module only has back-end management)]

   WeChat public account management: material management, keyword response management (text, picture, graphic, video, music, URL, transfer to customer service), automatic follow-up response, etc.;
   Mini Program: Keyword response management (text, picture, Mini Program card, URL, transfer to customer service)

Site address

The difference between bwmall application open source version and commercial version

  • The application module in bwsaas has open source 2 modules (bwmall and bwwechat), developers can also use the bwsaas framework to develop their own module applications (the copyright belongs to the developer)

Code warehouse

Project characteristics

  • Access to WeChat open platform (third-party service provider), SaaS application (WeChat applet) one-click authorization release;
  • Complete WeChat official account and mini program account authorization system; whether your official account is developed separately from the front and back ends, or the SSR development mode, you can easily and quickly complete authorization while inheriting the relevant Base base class; the mini program perfectly supports The one-click authorization of the third-party service provider model can easily realize the operation requirements of the SAAS platform with multiple users and multiple versions;
  • Possesses tenant application purchase, authorization, recharge, and consumption bill management;
  • Each tenant can perform independent member management for each authorized application;
  • A tenant can purchase and authorize countless product applications at the same time, but the same application can only be purchased by one tenant once. If you have multiple official accounts or mini programs that need to be connected, you only need to register another tenant account to achieve;
  • At present, it has been connected to WeChat Pay (scan code recharge for tenants, mini program user recharge and order payment, official account and H5 user recharge and order payment);
  • Alibaba Cloud’s API market interface is highly encapsulated and integrated to achieve secondary sales profit from the API interface; it has integrated complete SMS, IP positioning, latitude and longitude positioning and other interfaces, each service has multiple package management, and supports user call interface recharge and deduction (Per-time deduction)
  • Support one-click installation, uninstallation, and upgrade of applications in the bwsaas framework (you can develop your own independent applications based on the multi-application mode of TP6 to reduce learning costs);
  • Support the development of independent applications such as APP (Android, IOS), Official Account, Mini Program, H5, PC, etc.;
  • Fast one-click CRUD command line support
    • One-click generation of controllers, models, views, JS files (require.js modular management)
    • Support related model query, display field settings, etc.
  • Based on auththe authority management system
    • Through 后台统一管理to realize the authauthority node adding management and authentication
    • The system enables mandatory routing control to ensure secure node access in the system
    • The system implements detailed permission control of routing combined with permissions through the unified permission control middleware Auth.php file
    • Complete back-end permission verification and control of displaying and hiding buttons on the front page
  • Perfect menu management
    • Sub-module management
    • Infinitus Menu
    • One-key control of display and hiding of menu nodes
  • Complete upload component function
    • Local storage
    • Alibaba Cloud OSS建议使用
    • Tencent Cloud COS
    • Qiniu Cloud OSS
  • Perfect front-end component function
    • Re-encapsulation of layui's form form, no need to manually splice data request, support the pre-callback of form submission data to process form data
    • Encapsulated automatic monitoring form form, encapsulated perfect ajax request, support post get and other request methods
    • Simple and easy to use 图片、文件upload component
    • Simple and easy to use rich text editorckeditor
    • Re-encapsulate the pop-up layer and use it in a minimalist way
    • Encapsulate the table again, making it more comfortable to use
    • colsEncapsulate again according to the parameters of the table , provide functions such as interface implementation,, imageand so on switch, listand can extend again on the basis of
    • One-click generation according to table parameters 搜索表单, free control of hidden display items, no need to write by yourself
  • Record perfect background operation log
    • Record user's detailed operation information (operation node record, IP, time)
  • One-click deployment of static resources to OSS
    • All public\staticfiles in the directory can be deployed with one click
    • A configuration item switches static resources (oss/local)
  • Upload file record management
  • Enter picture description

Special thanks to

The following items are ranked in no particular order

Copyright statement

  • Please retain the copyright without any other restrictions. That is, you must include the original license agreement statement in your distribution, whether you distribute it in binary or in source code
  • The open source version is released in accordance with the GPL-3.0 open source agreement and is provided for free use, but the modified and derived code is not allowed to be released and sold as closed source commercial software!

Participate in contribution

  1. Fork this warehouse
  2. New Feat_xxx branch
  3. Submit code
  4. New Pull Request

Guess you like

Origin www.oschina.net/news/124648/bwsaas-1-0-0-released