如何将gogs改为前后端分离,并作为restful-api?

Gogs 版本: 0.11.91
系统类型及版本:centos7
数据库:mysql graphql
问题描述:想使用vue作为前端(在前段完成路由等等,同时使用nuxt服务端渲染并分别部署),把前后端分离掉,将gogs变成restfulapi。这样能够很好地增强可拓展性,并且可以附加一些新的功能。
主要希望知道这个过程应该如何完成(大量重构还是已经有人做过这个)?以及如果使用gin重构的话工作量有多大?难度会不会很高?(后端只负责restfulapi的情况下)
预先谢谢各位大大回复~

gogs api 代码在 gogs/internal/route/api/v1/


我对go代码不太理解,不知道找对没有

我也有这个想法,不过是想用react做。