TechForum 开放式科技论坛社区

社交 社区灌水 案例ID:251356
Jim
6 年经验· 鹏珊玉器
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

项目描述:面向开放注册的技术社区平台,集论坛版块、帖子、个人动态、实时群聊/私聊、等级激励、管理后台于一体,支持中英文双语与深色模式,供约 200 人团队及外部用户使用。

技术栈:React 18 + Vite 6 + Tailwind CSS + Zustand(前端);NestJS 11 + Prisma 6 + PostgreSQL(后端);Socket.IO 4 实时通信;Argon2 + TOTP 安全体系;Docker Compose / autossh 反隧 + 宝塔 Nginx 双部署方案。

核心工作:

设计 25 张表的数据模型与完整等级经验体系(10 级成长线、每日防刷上限、经验流水可追溯);

实现 WebSocket 实时聊天:千人群聊、已读回执、@提及、消息撤回、历史搜索、自定义表情包;

实现 2MB 分片上传 + 断点续传 + 秒传,支持 500MB 大文件且服务器内存占用恒定;

账号安全:自绘 SVG 图形验证码、TOTP 双因子认证、异常登录检测与站内告警;

RBAC 三级权限(用户/管理员/超管)+ 管理后台(用户封禁、论坛审核、举报队列、敏感词、数据看板);

独立完成生产上线:备案域名 → 阿里云 ECS → autossh 反向隧道 → 本地服务器,编写一键部署与故障自愈脚本,并排查修复 sshd PermitListen 白名单等隧道疑难问题。

TechForum 开放式科技论坛社区

社交 · 社区灌水 案例ID:251356
联系该工程师
微信扫码,建群沟通
作者: Jim - 6年经验- 鹏珊玉器

案例介绍

项目描述:面向开放注册的技术社区平台,集论坛版块、帖子、个人动态、实时群聊/私聊、等级激励、管理后台于一体,支持中英文双语与深色模式,供约 200 人团队及外部用户使用。

技术栈:React 18 + Vite 6 + Tailwind CSS + Zustand(前端);NestJS 11 + Prisma 6 + PostgreSQL(后端);Socket.IO 4 实时通信;Argon2 + TOTP 安全体系;Docker Compose / autossh 反隧 + 宝塔 Nginx 双部署方案。

核心工作:

设计 25 张表的数据模型与完整等级经验体系(10 级成长线、每日防刷上限、经验流水可追溯);

实现 WebSocket 实时聊天:千人群聊、已读回执、@提及、消息撤回、历史搜索、自定义表情包;

实现 2MB 分片上传 + 断点续传 + 秒传,支持 500MB 大文件且服务器内存占用恒定;

账号安全:自绘 SVG 图形验证码、TOTP 双因子认证、异常登录检测与站内告警;

RBAC 三级权限(用户/管理员/超管)+ 管理后台(用户封禁、论坛审核、举报队列、敏感词、数据看板);

独立完成生产上线:备案域名 → 阿里云 ECS → autossh 反向隧道 → 本地服务器,编写一键部署与故障自愈脚本,并排查修复 sshd PermitListen 白名单等隧道疑难问题。

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
更多案例
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×