Go - 开箱即用,WEB 界面一键安装,没有项目经验,可以拿这个练手

简介: Go - 开箱即用,WEB 界面一键安装,没有项目经验,可以拿这个练手

安装界面

启动程序之后,会在浏览器中自动打开安装界面。

因为程序会使用到 RedisMySQL,所以安装前请输入 RedisMySQL 配置信息,点击初始化按钮,会将用到的数据表和默认数据进行初始化,在右侧可以看到初始化的日志信息。

09267811ac11a458304d2578ee093a74.png

如上,初始化成功后,重新启动程序,会在浏览器中自动打开登录界面。

登录界面

6f9d5b590b234d71758ee23a304eeae7.png

输入默认账号 admin,密码 admin 即可登录成功。

仪表盘界面

e2f75a856c588a0d3ddf2a5c25b43fd6.png

显示 项目信息内存信息硬盘信息CPU信息 等。

配置信息 -> 告警邮箱

13421ec4b2f53f98c8de1898918b0ff5.png

在这里可以配置系统告警的发件人和收件人,当系统发生 Panic 时,进行邮件通知。

配置信息 -> 错误码

bceb8d9f1c77a2b135a440e1a81fbef8.png

展示系统中定义的错误码。

代码生成器 -> 生成数据表 CURD

5b857238497f84870e99ef916cd6f6f2.png

在左侧可以单选或多选数据表,进行代码生成。

代码生成器 -> 生成控制器方法

caa944f61da52662d848a8f3bdfc102e.png

在左侧可以设置需要生成的 handler 名称。

授权调用方 -> 调用方

a3eb93d6d90cffa78f51583f71abbec3.png


a9a4b746995538076ceeb7d00280e4ce.png

设置谁可以调用我的接口,同时还可以授权调用我哪些接口。

授权调用方 -> 使用说明

56d7c7deb5a365f7e2995a2608a7449f.png

系统管理员 -> 管理员

91ea119a09149df0a1333564ce40f108.png

6517f10be8bfd82b74bc5cc16dbc38d4.png

a3bd1cdbc207fc2f9360131d786ab245.png

设置谁可以登录后台,可以对其进行 禁用重置密码菜单授权下线删除 等操作。

系统管理员 -> 菜单管理

e3e4b235cc016de7f0a425031f655d5c.png

设置后台侧边栏的菜单。

查询小助手 -> 查询缓存

e846d2b02985e4dbcf1c01e57a6e80dd.png

查询 Redis 缓存内容 和 有效期,同时还可以清空缓存。

查询小助手 -> 查询数据

4b979794331fd7b2691d5e3087283a82.png

07f169b82e319f8593e84e6b7326721b.png

查询 MySQL 数据,支持输入 SQL 语句执行和分析。

实用工具箱 -> 服务升级

3d59fa5478d5e629a55ea161173c02c2.png

不同版本提供相应的升级指导。

实用工具箱 -> Hashids

99fd666e6cb73f6c77ff23bde5543deb.png

程序中对传递 id 的场景,均使用密文进行传递。

实用工具箱 -> 调用日志

b9ddb0abbd797d6c89fb1b7af41149d0.png

展示最新的 100 条调用日志。

实用工具箱 -> 接口文档

5d98b74f4ba4c97c47b7ff4bb43a94c6.png

实用工具箱 -> GraphQL

1fa9bbefe4714874a50a64f0975e9fe6.png

实用工具箱 -> 接口指标

5c904d399182046ac03ac1d8acba5c5f.png

根据指标可以在 Grafana 生成类似的指标图。

39faae88b198dc8570758c795098393c.png

5bb47459c6e25cf1b57f4ef1030abd87.png

项目地址

源码地址

https://github.com/xinliangnote/go-gin-api

// 下载后直接运行
$ git clone https://github.com/xinliangnote/go-gin-api
$ cd go-gin-api
$ go run main.go -env fat  // -env fat 表示为测试环境

在线文档

https://www.yuque.com/xinliangnote/go-gin-api/ngc3x5

目录
相关文章
|
8天前
|
关系型数据库 Go 网络安全
go语言中PostgreSQL驱动安装
【11月更文挑战第2天】
38 5
|
20天前
|
移动开发 开发者 HTML5
构建响应式Web界面:Flexbox与Grid的实战应用
【10月更文挑战第22天】随着互联网的普及,用户对Web界面的要求越来越高,不仅需要美观,还要具备良好的响应性和兼容性。为了满足这些需求,Web开发者需要掌握一些高级的布局技术。Flexbox和Grid是现代Web布局的两大法宝,它们分别由CSS3和HTML5引入,能够帮助开发者构建出更加灵活和易于维护的响应式Web界面。本文将深入探讨Flexbox和Grid的实战应用,并通过具体实例来展示它们在构建响应式Web界面中的强大能力。
34 3
|
8天前
|
SQL 关系型数据库 MySQL
go语言数据库中mysql驱动安装
【11月更文挑战第2天】
23 4
|
9天前
|
SQL 关系型数据库 MySQL
go语言中安装数据库驱动
【11月更文挑战第1天】
30 5
|
10天前
|
缓存 前端开发 中间件
go语言中Web框架
【10月更文挑战第22天】
18 4
|
12天前
|
JavaScript 前端开发 开发工具
web项目规范配置(husky、eslint、lint-staged、commit)
通过上述配置,可以确保在Web项目开发过程中自动进行代码质量检查和规范化提交。Husky、ESLint、lint-staged和Commitlint共同作用,使得每次提交代码之前都会自动检查代码风格和语法问题,防止不符合规范的代码进入代码库。这不仅提高了代码质量,还保证了团队协作中的一致性。希望这些配置指南能帮助你建立高效的开发流程。
30 5
|
17天前
|
移动开发 数据可视化 前端开发
可视化设计web界面的工具
有什么可视化设计web界面的工具
30 0
|
19天前
|
JavaScript 前端开发 数据安全/隐私保护
Web开发者必看:手把手教你如何轻松播放m3u8流地址,解锁视频播放新技能,让你的项目更上一层楼!
【10月更文挑战第23天】随着互联网技术的发展,m3u8格式因良好的兼容性和高压缩率被广泛用于网络流媒体传输。本文介绍如何在Web端播放m3u8流地址,包括引入视频播放器(如Video.js)、创建播放器容器、初始化播放器及播放m3u8流的具体步骤。此外,还涉及处理加密m3u8流的示例。
68 1
|
27天前
|
JSON 搜索推荐 API
Python的web框架有哪些?小项目比较推荐哪个?
【10月更文挑战第15天】Python的web框架有哪些?小项目比较推荐哪个?
47 1
|
29天前
|
Go
使用go语言将A助手加入项目中
使用go语言将A助手加入项目中
22 2