# 设计方案
# 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
    - 设计稿专用仓库