2026-07-07 15:06:33 +08:00
|
|
|
# LinHelp
|
|
|
|
|
|
|
|
|
|
LinHelp is the phase-one implementation workspace for "Lin Xiao Bang", a community life service MVP.
|
|
|
|
|
|
|
|
|
|
## Stack
|
|
|
|
|
|
|
|
|
|
- Backend: Java 8, Spring Boot 2.7.18, MyBatis Plus, Sa-Token, MySQL, Redis, Flyway, Knife4j, MinIO
|
|
|
|
|
- Admin web: Vue 3, TypeScript, Vite, Element Plus
|
|
|
|
|
- Resident miniapp: WeChat native mini program, WXML, WXSS, JavaScript
|
|
|
|
|
- Rider H5: Vue 3, TypeScript, Vite
|
|
|
|
|
|
|
|
|
|
## Local Runtime
|
|
|
|
|
|
|
|
|
|
```powershell
|
|
|
|
|
docker compose -f deploy/docker-compose.dev.yml up -d
|
|
|
|
|
cd backend
|
|
|
|
|
mvn test
|
|
|
|
|
```
|
|
|
|
|
|
2026-07-07 16:49:47 +08:00
|
|
|
## Applications
|
|
|
|
|
|
|
|
|
|
- Backend API: `http://localhost:8080`
|
|
|
|
|
- Knife4j docs: `http://localhost:8080/doc.html`
|
|
|
|
|
- Admin web: `http://localhost:5173`
|
|
|
|
|
- Rider H5: `http://localhost:5174`
|
|
|
|
|
- Resident miniapp: open `miniapp/project.config.json` in WeChat DevTools
|
|
|
|
|
|
2026-07-07 17:08:46 +08:00
|
|
|
No-database demo backend:
|
|
|
|
|
|
|
|
|
|
```powershell
|
|
|
|
|
cd backend
|
|
|
|
|
mvn spring-boot:run "-Dspring-boot.run.profiles=demo"
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Demo profile URL: `http://localhost:18080`
|
|
|
|
|
|
2026-07-07 16:49:47 +08:00
|
|
|
Demo accounts:
|
|
|
|
|
|
|
|
|
|
- Admin: `admin / admin123`
|
|
|
|
|
- Merchant: `merchant / merchant123`
|
|
|
|
|
- Rider: `rider / rider123`
|
|
|
|
|
- Resident: local dev miniapp login
|
|
|
|
|
|
2026-07-07 15:06:33 +08:00
|
|
|
Project docs:
|
|
|
|
|
|
|
|
|
|
- `docs/superpowers/specs/2026-07-07-linxiaobang-prd-design.md`
|
|
|
|
|
- `docs/superpowers/plans/2026-07-07-linxiaobang-phase-one-implementation.md`
|
2026-07-07 16:49:47 +08:00
|
|
|
- `docs/api/manual-test-checklist.md`
|
|
|
|
|
- `docs/deploy/local-runbook.md`
|