整体技术选型

首先从nodejs全栈的体系考虑,我们考虑Web端、服务端、App端等多个方向:

  1. Web端(react + vite
  2. 后端(fastify
  3. App端(expo)(react native)
  4. 桌面端(electron)

这样能够用js一种语言贯穿所有开发流程。

项目具体选型

从项目工程化的角度,考虑使用monorepo + changeset + turborepo

服务端具体选型

App侧具体选型