一个全栈开发教学项目:Go + React + PostgreSQL + WebSocket
建议按以下顺序通读源码,每一步都能在几分钟内读完:
cmd/server/main.go — 启动流程internal/config/config.go — 配置与日志internal/server/router.go — 路由全貌internal/server/handler.go — HTTP Handlerinternal/auth/auth.go — JWT 与票据认证internal/service/user.go — 注册、登录、Token 轮换internal/ws/hub.go — WebSocket 房间模型internal/ws/conn.go — 连接管理与消息分发frontend/src/App.tsx — 前端 Hooks 组合frontend/src/hooks/useChatSocket.ts — WS 事件分发