Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

TokEMS

TokEMS 是一个开源、自托管的一体化大会运营平台,贯通官网、报名、票务、订单、发票、通知与现场签到全流程。面向大会主办方、活动运营团队和技术服务商,提供内容发布、参会者旅程管理、交易履约与现场协作能力,保留完整的组织权限和审计记录。

Ficha actualizada 23 sept 2026, 1:25 · upstream 23 sept 2026, 1:14 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es TokEMS

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

TokEMS 沿着大会从内容发布到现场核验的完整流程设计。公开站承接内容和报名,API 维护组织、库存、订单与票据等业务事实,Worker 处理通知、候补、导出和其他异步任务。

项目面向中大型行业大会、多活动组织方以及活动技术服务商。团队可以在一个系统内管理内容发布、参会者旅程、交易履约与现场协作,并保留完整的组织权限和审计记录。当前版本为 v0.1.0 早期预览版,适合本地评估、二次开发和预发布验证。

项目采用 Nuxt 4 + Vue 3 构建大会前台,NestJS 11 模块化单体 API 服务后端,PostgreSQL 16 作为主数据库,Redis 用于队列和缓存。支持 MinIO 对象存储、邮件集成、支付网关对接以及多组织隔离的 RBAC 权限模型。

技术栈包括 TypeScript、pnpm、Turborepo、Vitest 单元测试框架、Playwright 自动化测试等。项目提供完整的 Docker Compose 部署方案,包含大会前台、运营后台、API 服务、Worker 任务队列及基础设施组件(Nginx、MinIO、Mailpit)。

CASOS DE USO
  • 中大型行业大会:在单一系统中管理官网内容发布、参会者报名与资格核验、票务销售、订单处理、电子发票开具以及现场签到,实现全流程线上化协作。
  • 多活动组织方:支持多个独立组织的隔离部署,通过细粒度 RBAC 权限控制不同团队的操作范围,同时复用模板和流程资产。
  • 活动技术服务商:提供自托管的模块化解决方案,通过 API 契约与第三方支付/通知服务集成,降低运维复杂度并实现标准化交付。
  • 高峰现场与弱网环境:利用设备令牌、二维码核销机制配合离线批次同步技术,在低带宽环境下保障大规模现场签到的高效完成。
PUNTOS DESTACADOS
  • 采用 Nuxt 4 + Vue 3 的前端框架组合,结合 NestJS 11 模块化单体架构,实现前后端分离与高内聚低耦合的开发模式。
  • 引入 PostgreSQL 16 作为主数据库并集成 pgvector 向量搜索能力,支持基于语义的参会者检索和智能推荐功能。
  • 设计事务 Outbox 模式配合 Redis 队列,确保订单、支付回调、候补领取等关键业务操作的最终一致性。
  • 提供完整的审计日志与操作追踪机制,支持细粒度的权限控制(RBAC)和操作行为记录。
  • 采用不可变发布快照机制管理内容模板和页面版本,配合原子化部署策略保障系统稳定性。
PRECAUCIONES
  • 当前界面语言以简体中文为主,英文界面及多语言支持尚在规划中,国际化扩展需额外配置。
  • 支付模块目前仅支持微信 Native、JSAPI 和 H5 三种通道,其他主流支付方式集成尚待完善。
  • 现场签到依赖设备令牌与二维码核销机制,在部分网络环境或硬件条件下可能存在兼容性问题。
  • 多组织隔离功能虽已实现,但不同组织间的权限共享与数据同步仍需进一步验证和配置。
  • 当前版本为早期预览版(v0.1.0),生产环境的支付安全、短信通知可靠性及备份恢复机制需结合实际业务场景进行独立评估。
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

部署前请替换 .env 文件中的数据库连接字符串、Redis 地址、MinIO 存储路径、会话密钥及加密密钥等敏感配置。 关闭简化认证(本地登录)、固定验证码以及模拟支付功能,确保生产环境安全合规。 建议先通过 Docker Compose 启动基础服务验证部署流程,确认各组件健康后逐步启用业务模块。升级前务必备份数据库,并按版本顺序执行迁移脚本。 如需自定义端口或调整配置,请编辑 .env.example 文件并重新运行 `pnpm docker:deploy`。生产环境推荐使用 HTTPS 协议、受信代理(如 Nginx)及监控告警工具进行持续运维。

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
VueNode.js
SERVICIOS
PostgreSQLRedisS3/MinIO
BASES DE DATOS
PostgreSQLRedis
PUERTOS
80881900180253000320041001543216379190009000102540808080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.