471013938d95a5831e8a8c0c86de8d4e341518df
寸进(InchStep)
综合成长打卡平台 —— 日日皆有成长,Every inch counts.
平台矩阵
| 端 | 技术栈 | 目录 |
|---|---|---|
| Web 端 | Next.js + TypeScript | web/ |
| 移动端 App | React Native | mobile/ |
| 微信小程序 | 原生 / Taro | miniapp/ |
| 管理后台 | React + TypeScript | admin/ |
| 后端 API | Go + Gin + GORM + MySQL | server/ |
| 共享代码 | TypeScript 类型/常量 | shared/ |
快速开始
依赖
- Go 1.22+
- Docker Desktop(用于 MySQL + Redis)
启动步骤
# 1. 启动数据库与缓存
docker-compose -f docker/docker-compose.yml up -d
# 2. 启动后端 API
cd server
go run ./cmd/api
# 3. 启动 Web 端(新开终端)
cd ../web
pnpm install
pnpm dev
# 4. 启动移动端(新开终端)
cd ../mobile
pnpm install
pnpm dev
构建
cd server
go build -o bin/inchstep-api ./cmd/api
./bin/inchstep-api
API 文档
服务启动后访问 http://localhost:8080/health 确认状态。
主要 API 前缀:/api/auth/*(公开)、/api/*(需 JWT 认证)。
文档
Description
Languages
TypeScript
67.2%
Go
21.8%
JavaScript
4.9%
CSS
4.3%
PowerShell
1.3%
Other
0.4%