富在术数,利在势局
系统链接 https://ds.xinnian.wang
进入系统

我做的开源项目:AI ERP 平台

一句话:一个开源的 企业级业务管理平台,把 ERP / CRM / HRM / 项目管理 / 招聘 全部整合在一个系统里。

这是什么?

AI ERP 是一个用 TypeScript + Angular + NestJS 写成的开源管理平台,目标是帮助公司、代理机构、自由职业者和内部团队统一管理业务。它不是单独的"打卡工具",而是一整套从招聘 → 入职 → 时间追踪 → 绩效 → 财务 的完整闭环。

核心功能

  • 时间追踪与活动监控:桌面 Timer App 自动记录工时,支持截图/活动监测、项目/客户/任务/标签归类
  • 项目管理:Kanban、时间线、任务、工时预算、进度追踪
  • 人力资源(HRM):员工管理、岗位、工资、绩效考核、OKR
  • 招聘(ATS):候选人漏斗管理、简历、面试安排
  • 财务:发票、账期、支出、客户报价
  • 分析与报表:多维度报表/洞察/分析
  • 企业公开页:组织与员工对外主页
  • 集成:Upwork、HubStaff 等第三方对接
  • 邮件模板与历史记录、数据导入导出
  • 角色权限、多币种、多语言、多主题(暗色/亮色/企业/Material)

技术栈

层面技术
语言TypeScript / Node.js
前端Angular + RxJS + Ngx-admin
后端NestJS(REST API)
前端框架Nx 工程化(Monorepo,20+ 包)
ORMTypeORM / MikroORM / Knex
数据库默认 SQLite(演示),生产支持 PostgreSQL / MySQL(也兼容 MariaDB、Oracle、MongoDB 等)
桌面端Electron(Windows / Mac / Linux)
部署Docker / Kubernetes / CI/CD(GitHub Actions)

架构亮点

采用 Nx Monorepo 组织,分为 12 个应用 + 20 多个共享包,前端、API、Worker、桌面端、Server 端解耦复用:

  • Web UI:Angular 前端(浏览器端)
  • Server:API + 内置 SQLite,面向中小团队开箱即用
  • Desktop / Desktop Timer:Electron 全功能/纯计时应用,支持连外部 PostgreSQL / 外部 API
  • Worker:定时任务与后台作业

部署方式