V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
jenlors
V2EX  ›  分享创造

做了一个 Awesome 项目搜索网站

  •  
  •   jenlors · 2022-07-08 16:07:14 +08:00 · 1274 次点击
    这是一个创建于 630 天前的主题,其中的信息可能已经有所发展或是发生改变。

    简介

    项目地址: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 服务,不得不说很好用,主要还是不限流量。

    youngbin0514
        1
    youngbin0514  
       2022-07-12 14:04:37 +08:00
    想问一下大佬数据从哪来?是写了一个 github 的爬虫吗?
    jenlors
        2
    jenlors  
    OP
       2022-07-13 16:23:28 +08:00
    是的,通过爬虫爬取的数据
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2902 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 13:57 · PVG 21:57 · LAX 06:57 · JFK 09:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.