项目描述:面向开放注册的技术社区平台,集论坛版块、帖子、个人动态、实时群聊/私聊、等级激励、管理后台于一体,支持中英文双语与深色模式,供约 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 白名单等隧道疑难问题。
需求方专属客服,免费梳理匹配
添加客服微信,免费为您安排与该工程师直接沟通
长按二维码添加客服微信
如当前档期不合,也可免费为您推荐相似案例作者