# 设计方案

# Pit

## （内网）聊天系统

## 后端（服务端）

- 语言: Go

### 数据库设计

- 使用SQLite存储

#### 存储逻辑

- 一个聊天室一个.db

## 前端（客户端）

### 命令行CLI版本

- 语言：Rust

### Web网页版本

- 技术栈：Vue3

### 桌面版本

#### 方案一

- Electron框架套网页版

#### 方案二

- C# + WinUI3 轻量桌面版？

## 功能规划

1. 实现基本聊天室
   - 输入username直接进入
2. 实现历史记录保存
3. 实现多channel

## 列表

- pit-core
  - 后端(语言：Go)
  - <https://github.com/nbtca/pit-core>
- pit-orbit
  - vue3 网页客户端
  - (涉及HTML、css、js)
- pit-tunnel
  - 控制台客户端
  - (语言：Rust)
- pit-
  - Elecron 跨平台客户端
- pit-lolipop
  - 安卓客户端
  - 待定
- pit-macrohard
  - Windows客户端
  - 待定
- pit-road
  - 文档专用仓库
  - vite-press
- pit-map
  - 设计稿专用仓库
