Нет описания

lq 70c40bf284 docs: update README with Wails startup and usage instructions 1 месяц назад
deploy c28ccde3a6 first commit 5 месяцев назад
doc 26af645cbd @author liuqing 1 месяц назад
docs c28ccde3a6 first commit 5 месяцев назад
frontend 60cb625ebf @author liuqing 1 месяц назад
server 8e9995f8b6 chore: untrack server binary, update gitignore 1 месяц назад
web 7d45b055d7 改了收费配置 2 месяцев назад
.gitattributes c28ccde3a6 first commit 5 месяцев назад
.gitignore 26af645cbd @author liuqing 1 месяц назад
CODE_OF_CONDUCT.md c28ccde3a6 first commit 5 месяцев назад
CONTRIBUTING.md c28ccde3a6 first commit 5 месяцев назад
LICENSE c28ccde3a6 first commit 5 месяцев назад
Makefile c28ccde3a6 first commit 5 месяцев назад
README.md 70c40bf284 docs: update README with Wails startup and usage instructions 1 месяц назад
config.yaml 26af645cbd @author liuqing 1 месяц назад
gin-vue-admin.code-workspace c28ccde3a6 first commit 5 месяцев назад
go.mod 26af645cbd @author liuqing 1 месяц назад
go.sum 26af645cbd @author liuqing 1 месяц назад
lc_garage.sql c28ccde3a6 first commit 5 месяцев назад
main.go 26af645cbd @author liuqing 1 месяц назад
wails.json 26af645cbd @author liuqing 1 месяц назад

README.md

智慧停车管理系统 (Smart Parking)

基于 Wails v2 构建的单进程桌面应用。

技术栈

  • 桌面框架:Wails v2.13
  • 后端:Go 1.25 + Gin + GORM + Casbin + JWT
  • 前端:Vue 3 + Vite 4 + Element Plus + Pinia
  • 数据库:MySQL 5.7+(外部)

环境要求

  • Go >= 1.25
  • Node.js >= 16
  • MySQL 5.7+
  • Wails CLI
  • Windows 10 build 1809+(WebView2 运行时)

安装 Wails CLI

go install github.com/wailsapp/wails/v2/cmd/wails@latest

初始化数据库

mysql -uroot -proot -e "CREATE DATABASE IF NOT EXISTS lc_garage DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci;"
mysql -uroot -proot lc_garage < lc_garage.sql

修改 config.yaml 中的数据库连接信息(默认 root/root@127.0.0.1:3306/lc_garage)。

安装依赖

# 安装前端依赖
cd frontend && npm install && cd ..

开发模式

cd lc_garage
wails dev

Wails 自动:

  1. 编译 Go 后端,Gin 在 goroutine 中启动(:8888)
  2. 启动 Vite 开发服务器(:5173)
  3. 打开 WebView2 窗口,支持热更新

生产构建

cd lc_garage
wails build

产物:build/bin/smart-parking.exe,需与 config.yaml 同目录。

管理员账户

  • 账号:admin
  • 密码:123456

项目结构

lc_garage/
├── main.go            # Wails 入口
├── wails.json         # Wails 配置
├── config.yaml        # 后端配置
├── server/            # Go 后端
├── frontend/          # Vue 3 前端
└── build/bin/         # 构建产物

常见问题

双击 exe 打不开? 确保 config.yamlsmart-parking.exe 在同一目录。

接口报 404? 检查 MySQL 是否运行,确认 lc_garage 数据库已初始化。

wails dev 卡住? 确保 cd frontend && npm install 已执行过。