Skip to content

采用thinkphp8+和pearadmin模板进行开发的saas基础架构,使用tp的多应用绑定域名+数据库隔离实现

License

Notifications You must be signed in to change notification settings

minsishuju/tomatosaas

Repository files navigation


TomatoSAAS

番茄SaaS基础框架


Pear Admin Layui Version Layui Version thinkphp 6 PHP 7.4+

项目展示

不好意思哈,还没有开发出系统可以展示的页面!

项目介绍

本项目以TP8为基础框架,在PHP8.1的基础进行开发,使用全新的开发设计思路,力求高效简洁。

结合thinkphp8的多应用和应用域名绑定功能实现多租户和系统管理的功能。设计目标是实现每个租户数据库独立、附件独立和缓存独立,从而最大限度上保障每个用户的数据安全。 结合tp8的数据库分布式功能和读写分离功能,是的系统可以横向扩展,租户数量上限没有限制,性能瓶颈随时都可以被拉升。

系统界面风格上决定采用以layui2.8为基础的Pear Admin 4+,简单易用易于拓展。

本项目开源免费,可直接拿去使用。 项目不定时更新,建议 Star watch 一份。

已有功能

  • 1.混合登录

系统采用混合登录模式,可以采用系统账户、手机号、工号进行登录,系统验证的时候进行判断,尽可能方便用户

  • 2.Accesstoken 服务 系统对于已经获取到token的用户,提供快捷登录、无感登录(token相关模块有待优化算法)

项目开发计划

开发计划说明:https://www.hanzhuoyou.cn/fengye/32.html

note:由于本项目是我一个人编写,时间不固定,碰到技术难题了还要在学习,所以进度较慢,请谅解!

开源地址

Gitee 开源地址 : https://gitee.com/minsishuju/tomatosaas Github开源地址 :https://github.com/minsishuju/tomatosaas

开源共建

  1. 欢迎提交 pull request,注意对应提交对应 master 分支

  2. 欢迎提交 issue,请写清楚遇到问题的原因、复显步骤。

特别感谢

特别感谢 @Jmysy ,本项目采用PearAdmin 模板;

感谢 layui、ThinkPHP等一系列开源项目。

项目演示

About

采用thinkphp8+和pearadmin模板进行开发的saas基础架构,使用tp的多应用绑定域名+数据库隔离实现

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published