Mosaic📔

架构说明

Mosaic 系统架构概述

架构说明

Mosaic 采用客户端-服务端架构,使用 Turborepo 和 Bun 管理 monorepo。

目录结构

Mosaic/
├── mobile/    # Expo React Native 移动端
├── server-go/ # Go 后端(生产环境)
├── server/    # Rust 后端(参考实现)+ 共享管理后台
├── packages/  # 共享 TypeScript 包
└── docsite/   # 本文档站点

技术栈

层技术
移动端Expo (React Native) + TypeScript
服务端Go + chi + pgx
参考服务端Rust + Actix Web + SQLx
数据库PostgreSQL + pgvector
包管理Bun
构建编排Turborepo

server-go/ 中的 Go 服务端是实际部署的后端,可直接替换 Rust 服务端:相同的数据库结构、 相同的 storage/ 布局、相同的 HTTP 接口契约以及相同的管理后台构建产物。

On this page