/baize

Golang Package Dependency Visualization

Primary LanguageSmarty

白泽 - golang项目包依赖可视化工具😼

前言

白泽可以直观的展示golang项目的包依赖之间的关系,采用了可视化的方式展示依赖关系之间的拓扑图。

技术栈

项目架构

后端架构

通用组件

  • HttpResponse
  • CodeError

API接口

  • Ping
  • GetModuleInfo
  • GetPackages
  • GetGoFiles
  • GenerateGraph

前端架构

组件

  • NavBar
  • ContentBase
  • Input
  • ListInfo
  • ProjectInfo
  • Error
  • Graph
  • 404
  • AboutBaize

视图

  • 首页
  • 关于白泽

基础工具

Makefile

  • 打包gh-pages
  • 编译二进制并打包vue静态文件