1 Star 4 Fork 3

kuzank / snails

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

Snails 框架

基于 SpringBoot + Ng-Alain 前后端分离的实现,可以作为新手入门项目,也可以作为小项目的基础框架去扩展。目前 Snails 系统框架已支持基本的后台功能,基于简单实用设计,并且已支持 Docker 进行项目部署。

**基于国内访问速度考虑,建议使用 码云 进行访问 https://gitee.com/kuzank/snails **

框架源码 Gitee GitHub
Snails 框架 https://gitee.com/kuzank/snails https://github.com/kuzank/snails
Snails-web 前端 https://gitee.com/kuzank/snails-web https://github.com/kuzank/snails-web
Snails-api 后台 https://gitee.com/kuzank/snails-api https://github.com/kuzank/snails-api

欢迎到 Gitee 或者 GitHub 上提 issue

issue 渠道 访问地址
Gitee https://gitee.com/kuzank/snails/issues
GitHub https://github.com/kuzank/snails/issues

1、系统功能

  • 登陆、登出
  • 用户管理
  • 组织管理
  • 菜单管理,支持菜单配置、菜单权限配置、用户菜单权限预览功能
  • 在线用户
  • 登陆日志,记录系统用户的登陆登出行为
  • http请求,将系统的所有请求进行拦截,并记录到数据库中
  • 系统异常,全局拦截系统的异常,并记录到数据库中
  • 支持系统数据初始化
  • 支持 Docker 部署

2、启动系统前提 Mysql

Mysql 配置文件地址:/snails-api/src/main/resources/application.yml

IP Port Username Password Database
localhost 3306 root 123456 snails

3、启动系统

3.1、方法一 Docker

前提:系统已安装和配置 Java8GitMavenDocker

# 1、打包 snails-web 镜像
git clone https://gitee.com/kuzank/snails-web.git
cd snails-web
docker build -t snails-web .

# 2、打包 snails-api 镜像
git clone https://gitee.com/kuzank/snails-api.git
cd snails-api
# 根据步骤 2 所示,修改代码中的 Mysql 配置 /snails-api/src/main/resources/application.yml
# 使用部署系统中 Docker 的 Mysql 作为数据库连接可能导致启动报错
mvn package docker:build

# 3、启动 docker 镜像
# 查看 docker 镜像
docker images | grep snails
# 运行 snails-web
docker run -d --name snails-web -p 4200:4200 snails-web
# 运行 snails-api
docker run -d --name snails-api -p 8081:8081 -t snails-api
# 查看运行中的 docker 实例
docker ps -a | grep snails

# 4、浏览器访问 localhost:4200 即可

3.2、方法二

前提:系统已安装和配置 Java8GitMavenNode

# 1、运行 snails-web
git clone https://gitee.com/kuzank/snails-web.git
cd snails-web
yarn
npm run start

# 2、运行 snails-api
git clone https://gitee.com/kuzank/snails-api.git
cd snails-api
# 根据步骤 2 所示,修改代码中的 Mysql 配置 /snails-api/src/main/resources/application.yml
mvn package
java -jar target/snails-0.1.jar

# 3、浏览器访问 localhost:4200 即可

4、系统截图

浏览器访问 localhost:4200

4.1、登陆页面

系统默认用户、账号、密码信息,数据在 snails-api 启动后初始化到数据库中,源码在 snails-api/src/main/java/com/kuzank/snails/init/InitPerson.java

用户名 账号 密码 备注
kuzank kuzank 123456 所属组织:Snails Studio > 技术部
danxiaogui danxiaogui 123456 所属组织:Snails Studio > 财务部

4.2、首页

4.3、用户管理

4.4、组织管理

4.5、菜单管理

菜单配置及菜单权限配置

用户菜单权限预览

4.6、在线用户

5.7、登陆日志

4.8、http请求

4.9、系统异常

4.10、G2图表

5、学习资源

开源许可证

MIT

MIT License Copyright (c) 2020 kuzan<754109648@qq.com> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

一个基于 Spring-Boot + Ng-Alain 前后端分离的简单实现 展开 收起
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/kuzank/snails.git
git@gitee.com:kuzank/snails.git
kuzank
snails
snails
master

搜索帮助