Totoval开箱即用的 API Web 框架
Totoval 是一个可以帮助 Go 工程师快速、便利、安全构建一个性能成熟项目的 API Web 框架。它更像是一个脚手架,尊崇 Golang 的编程理念,集众多好评的、高性能的核心部件作为支撑,同时也提供了许多易用的组件以便能够快速适应更多业务场景。我们相信开发一定是一种让人享受创造的愉快体验。
Totoval 将开发者从痛苦的编码过程中解脱出来。做得更少,想得更多。
架构
Totoval 包含两个独立的两部分,分别是 Totoval 和 Totoval Framework。
Totoval
Totoval 是定义 Totoval 目录映射(directory mapping)的主仓库。目前包含七部分:
- app
关于项目的所有组件都包含在 app 目录下。 - bootstrap
bootstrap 包含了在Totoval启动前所需初始化的组件。 - config
Totoval所有的配置文件都应放在 config 目录下。 - database
database 目录包含所有与数据库交互过程所需的文件。- migrations
- seeds //TODO
- resources
Totoval的语言包和视图模版等资源文件存放在 resources 目录。 - routes
Totoval的路由结构注册文件存放在 routes 目录下。 - environment file
environment file 特指的是.env.json
文件,这个文件以 json 格式存储配置内容,并且这些内容会覆盖在 config 文件中相同的键。 - entrypoint
- main.go
main.go 是Web应用的入口文件,它将与你所配置的服务器监听端口绑定起来。
- artisan.go
artisan.go 是命令行应用的入口文件,你可以使用这个入口来调用Totoval中定义的所有命令行指令集。
Totoval Framework
Totoval Framework 包含 Totoval 会用到的一组工具,使用者只需在 Totoval 主仓库的 go.mod 文件导入它即可。
评论
mynwjs开箱即用的 nodewebkit 开发框架
mynwjs是一个开箱即用的 nodewebkit开发框架,基于最新版的 nodewebkit运行,mynwjs集成了 nodewebkit开发版(debug版)和分发版。直接下载就可以开发使用。基本
mynwjs开箱即用的 nodewebkit 开发框架
0
CXYGZL开箱即用的工作流引擎
CXYGZL是低代码开源开箱即用的工作流引擎,任何普通用户都可以直接上手使用。现在开源的工作流引擎,基本都是以BPMN.js为基础的,导致使用门槛过高,非专业人员无法驾驭。本工作流借鉴钉钉/飞书的方式
CXYGZL开箱即用的工作流引擎
0
Pigsty开箱即用的 PostgreSQL 发行版
Pigsty 是开箱即用的开源PostgreSQL发行版。带有全面专业的监控系统,稳定可靠的部署方案;提供简单省心的用户界面,与灵活开放的扩展机制。Pigsty可以用于大规模生产数据库的监控部署与管理
Pigsty开箱即用的 PostgreSQL 发行版
0
G2Plot开箱即用的图表库
一套简单、易用、并具备一定扩展能力和组合能力的统计图表库,基于图形语法理论搭建而成,『G2Plot』中的G2即意指图形语法(theGrammarofGraphics),同时也致敬了 ggplot2。我
G2Plot开箱即用的图表库
0