Awesome项目搜索网站
简介 项目地址:https://awesome.long2ice.io 最近突发奇想开发了一个 Awesome 项目搜索网站,整个网站看起来样子长这样。 为什么要开发一个这个呢?因为 Github 上有很多 Awesome 类型的项目,其实就是针对某一种类型的项目做一个聚合,然后使用 markdown 展示出来。但是感觉这样的话其实并不友好,也不能够搜索什么的,于是就有了这个项目,随便又学习了一下 React Mui 和 Go 异步队列。 项目架构 整个项目也是前后端分离的,前端主要使用 React + Mui。 而后端主要使用: Fibers,一个我自己基于 Fiber+Swagger 封装的提供类似 FastAPI 开发体验的框架。 Asynq,一个 Go 的异步任务队列,也自带了 WEB 界面和命令行工具。 ent,一个 Go 的 ORM 框架,由 Facebook 开发。 部署 整个项目后端是直接使用 Docker 部署的,而前端是使用 CloudFlare 的 Pages 服务,不得不说很好用,主要还是不限流量。