项目简介

“维扣图元” 是一个充满创意与活力的拍照摄影社区开源项目。旨在为摄影爱好者们提供一个展示作品、交流心得、学习成长的平台。无论你是专业摄影师还是业余爱好者,都能在这里找到属于自己的交流小世界。

在这里你可以获得什么?

  • 作品分享: 展示你的精彩照片,收获点赞、评论和关注。
  • 热门作品推荐: 发现更多优秀摄影师和精彩照片。
  • 赛事制度:摄影挑战与活动,激发创作灵感,赢取丰厚奖品.(当然了要等到有钱的时候!)

摄影圈子,与志同道合的人共同成长,我们不歧视任何使用小灵通拍照的手机用户 .

项目时间线

2024 年 10 月 20 日 目前问题
  1. 个人的技术水平终究有限。在开发这个充满创意的摄影分享APP的征程上,虽然凭借着对Go语言的学习积累,能够较为顺利地进行后端接口的开发,但是面对安卓的开发,却感到力不从心。所以真的很期待着这位大神的出现。
  2. 目前,本人依旧深陷于各种复杂的考试学习当中,生活被繁重的学业任务所占据。尽管心中对这耳语的项目充满了热爱与执着,但无奈分身乏术。
  3. 最后我想说一句,它一定会被开发出来的!
2023 年 10 月 20 日 确定项目技术栈

由于那段时间一直沉浸在对Go语言的学习当中,索性想用Go来开发一个APP的后端接口使用,所以便采用了土拨鼠。后来因为某些原因学习到至今,项目进度极其缓慢。

2023 年 8 月 17 日 项目命名

当机立断想到了开发一个分享每个人摄影内容的APP,它不仅仅是一个APP,更是一个充满温暖和希望的图库。每个人的摄影作品都将被珍视和欣赏,每一个故事都将被倾听和铭记。
项目准备起名为Wecho耳语,寓意聆听每一个人的声音,所以谐音起名叫“维扣”。

2023 年 8 月 16 日 想法来源

偶然一次出门旅游,怀揣着对未知风景的期待与憧憬,踏上陌生的土地。阳光洒在肩头,每一处景色都仿佛在诉说着故事。我停下脚步,举起相机,准备记录下这美好的瞬间时,透过那小小的取景框,却意外地看见了少年时候的自己。所以我们的一切都值得被保存。

项目开发进度

需求统计
2025年的小目标: 努力学习 努力开发

完成维扣项目的基本框架和APP运行功能

正常 70%
KR1
选型维扣的相关技术栈内容
  • 后端依旧采用Go+Gin框架进行是内容实现
  • 江湖路漫漫,还需继续成长
已完成 100%
KR2
完成维扣的原型设计内容部分
延期 40%

项目缓存规范

  • RedisKey的规范
    1
    2
    project:module:business:uk
    项目名 模块名 业务名 唯一标识

缓存信息

  • 这部分还没设计完成,等待完善吧。
Key类型过期时间说明
wecho:user:access_token:{username}string2天存储用户生成的JWT
wecho:userinfo:cache:{username}SET3天用户信息详情缓存
wecho:user:login_fail:{username}Incr30Min错误登录次数

Minio启动命令

1
2
3
4
5
6
7
8
9
10
docker run -d \
-p 9000:9000 \
-p 9001:9001 \
--name minio1 \
-v ./data:/data \
-v ./certs:/tmp/certs \
-e "MINIO_ROOT_USER=xxx" \
-e "MINIO_ROOT_PASSWORD=xxx" \
-e "MINIO_SERVER_URL=xxx" \
quay.io/minio/minio server /data --console-address ":9001" --certs-dir /tmp/certs

后端服务编译

1
2
3
4
5
6
7
8
# Windows编译Linux
# 请在CMD中执行命令
set GOARCH=amd64
set GOOS=linux
go build main.go

# Mac编译Linux
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go

接口统计(大类)

  • 用户服务设计
  • 登录服务设计
  • 画板服务设计
  • 审核服务设计
  • 私信服务设计