Files
MyGoNavi/frontend/README.md
杨国锋 e0181cc7ac 初始化
2026-02-02 09:45:02 +08:00

47 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Lite DB Client
一个基于 Electron、React 和 Ant Design 构建的轻量级 MySQL 数据库客户端。
## ✨ 功能特性
- **连接管理**: 轻松创建和保存 MySQL 数据库连接。
- **结构浏览**: 通过树形视图快速查看数据库和表结构。
- **数据查看**: 双击表名即可查看数据(支持分页/滚动加载)。
- **SQL 编辑器**: 集成 Monaco Editor提供强大的 SQL 编写和执行体验(支持语法高亮)。
- **多标签页**: 支持多窗口并行操作,类似 Navicat 的使用体验。
## 🛠️ 技术栈
- **Electron**: 桌面端运行环境。
- **React + Vite**: 前端框架与极速构建工具。
- **Ant Design**: 企业级 UI 组件库。
- **Zustand**: 轻量级状态管理。
- **MySQL2**: 高性能 Node.js MySQL 驱动。
- **Monaco Editor**: VS Code 同款代码编辑器。
## 🚀 快速开始
1. **安装依赖**
```bash
npm install
```
2. **启动开发模式**
```bash
npm run electron:dev
```
这将启动 Vite 开发服务器并打开 Electron 窗口。
3. **构建生产版本**
```bash
npm run build
```
构建完成的安装包dmg/exe/deb将位于 `dist/` 或 `release/` 目录下。
## ⚠️ 说明
- 本项目目前处于 MVP (最小可行性产品) 阶段。
- 当前版本主要支持 MySQL 数据库。
- 密码目前保存在内存/本地存储中,请注意在生产环境中的安全性。
希望这款轻量级工具能成为你开发路上的好帮手!