a name left open to meaning
返回项目列表
团队协作全栈活动平台安全设计

团队全栈项目· 2026

EventAccount

线上活动报名与管理平台

团队项目中负责个人中心、发现页和落地页模块,覆盖搜索筛选、公开安全默认值和报名并发取舍。

工程化项目可本地运行
EventAccount cover

案例摘要

目标用户

需要创建、发现、报名和管理线上活动的活动组织者与参与者。

我的角色

团队项目中负责个人中心、发现模块和落地页的产品与交互决策;相关代码由 AI 编程工具完成。

交付结果

完成多个用户入口模块,并在公开查询、安全默认值、报名并发等问题上留下可复盘的技术决策。

团队协作发现页体验安全默认值

产品洞察

活动平台的流量入口不是“创建活动”,而是用户能否快速发现可信活动。发现页的搜索、筛选、URL 状态同步和请求竞态控制,直接决定用户是否愿意继续浏览。

项目简介

EventAccount 是一个类 Luma 的活动报名与管理平台,覆盖活动发现、报名、签到和个人中心等场景。本作品集中只展示我有提交记录和明确职责的部分:个人中心、发现模块、落地页相关前后端实现与安全取舍。

技术栈

Vue 3NestJSTypeORMPostgreSQLRedisTailwind CSSshadcn-vue

结果证据

本地仓库 remote 指向 qrx-joe/EventAccount,最近提交作者中包含 qrx-joe 与本人邮箱。

docs 目录保留 discover、landing-page、account-settings 等架构文档和审查报告。

项目采用 Vue 3 + NestJS + TypeORM + PostgreSQL + Redis 的前后端架构。

关键决策

Q

公开接口如果信任客户端过滤条件,可能暴露草稿或私密活动。

公开查询强制使用后端安全默认值,不把权限边界交给前端参数。

Q

报名取消和递补如果不在同一事务里处理,容易在并发场景下超卖。

把取消、递补和容量兜底校验放进同一事务,必要处使用悲观锁。

想看完整的代码和实现细节?

在 GitHub 上查看