走文艺范的高性能开源微社区~
大家好,我是TJ
关注TJ君,回复“武功秘籍”免费获取计算机宝典书籍
TJ君将之前发过的各种项目及工具进行了整理,收录到了GitHub项目,欢迎各位小伙伴光临Star,地址如下:https://github.com/Wechat-TJ/TJ-WORLD-FORU
今天上海算是解封后上班的第一天,路上的人商场里的人,让你不敢相信这是解封的第一天,感觉过去的2个月似乎真的就像是一个梦一样。
那么今天TJ君要跟大家来分享的是一个清新文艺的微社区,PaoPao
PaoPao,是一个由主要基于gin+zinc+vue+ts的高性能微社区,其主要用的技术栈有:
Go Gin Zinc Naive UI Vue.js Vite.js
同时这些需要具备的环境要求如下:
Go (1.17+) Node.js (14+) MySQL (5.7+) Redis Zinc
安装起来也不是很麻烦,对于普通用户来说,可以克隆代码库,然后分别安装前后端代码。
前端
首先,进入前端目录 web,编辑 .env 文件中后端服务地址,下载依赖包
cd ./web
vim .env
yarn
然后,编译前端
yarn build
在build完成后,可以在dist目录获取编译产出,配置nginx指向至该目录即可。
后端
第一步,导入项目根目录下的 paopao.sql 文件至MySQL数据库
第二步,拷贝项目根目录下 config.yaml.sample 文件至 config.yaml,按照注释完成配置编辑
第三步,编译后端
go mod download
go build -o paopao-api .
第四步,启动后端
chmod +x paopao-api
./paopao-api
而对于宝塔用户来说,有更为详尽的安装教程提供,TJ君简单总结一下:
购买云主机 安装宝塔面板 安装软件 安装PaoPao(克隆代码-编译后端-修改后端配置-启动后端-配置后端域名-编译前端-配置前端域名)
运行后的PaoPao是这样的文艺范(当然具备暗夜模式):
PaoPao是作者在疫情隔离期间在家里完成的一个小巧而又不失精致的作品,虽然没有那么复杂,但也是一个不错的学习对象,喜欢的小伙伴,赶紧来看看源码吧~
点击下方卡片,关注公众号“TJ君”
回复“文艺2022”,获取仓库地址
关注我,每天了解一个牛x、好用、有趣的东东
30天学会React、JavaScript、Python的开源经验分享