Skip to content

ManInM00N/NicoFile

Repository files navigation


此项目致力于打造一个开箱即用的基于go-zero的文件管理服务,集成了博客系统,支持文件上传、下载、删除、预览、文章点赞收藏等功能。

  • 总体文件功能 🎉
    • 断点续传/文件分片功能 🎉
    • 文件上传功能 🎉
    • git同步功能 🎉
    • 优化预览缓存机制 👋
  • 文章基础功能 🧐
    • 热点文章排行榜 🧐
    • 图库
  • 引入ES
    • 文章��索功能 🧐
    • 数据自动迁移功能 🧐
  • 用户群组优化
  • Redis 集群化
  • kafka集成prometheus监控 👽
    • grafana分析流量 👽
  • 引入etcd管理微服务 ⚡
    • 迁移用户微服务
    • 迁移排行榜
  • 引入gpt-3.5 接口

前端部分请移步:NicoFile_Web

To QuickStart :

docker-compose up -d
go run nicofile/nicofile.go
go run server/server.go 

To generate api:

goctl api go --api=./nicofile/nicofile.api --dir=./nicofile 
protoc --go_out=paths=source_relative:. --go-grpc_out=paths=source_relative:. server/proto/*/*.proto

About

Ciallo~(∠・ω< )⌒★

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published