技术方向
这里整理个人在 Web、FiveM / Lua 和微信小程序方向使用过的技术,以及对应项目中的实现思路。
Web 与后端实践
记录界面、服务端、数据库和部署相关技术,也包含对已有项目结构的学习与整理。
- 前端:Vue 3、React、Vite、VitePress、响应式设计
- 后端:Node.js、Express、REST API、JWT、邮件服务
- 数据:MySQL、MariaDB、PostgreSQL、SQLite、Redis
- 部署:Docker、反向代理、数据库迁移、日志与监控
FiveM / Lua 实践
围绕 GTA5 第三方联机服务器记录插件开发、系统整合、后台管理和现有资源研究。
- 原生 Lua 服务端与客户端脚本
- NUI 游戏内面板、免登录和令牌续期
- oxmysql 数据访问与现有框架适配
- 管理员权限、封禁、审计与资金日志
- 银行、皮肤、物品、帮派等插件联动
- 游戏服务器与 Web 控制面板双向通信
微信小程序实践
记录轻量入口、移动端交互和账号数据相关实现。
- 登录、用户资料与账号体系
- 订单和业务数据接口
- 消息提醒与内容展示
- 与 Web 后台或已有系统对接
部署与工程化
项目发布之后仍需要升级、迁移和排查问题,这部分也会作为开发记录持续整理。
- Docker Compose 与 1Panel 应用包
- 数据库自动迁移和版本升级
- 健康检查、运行日志与异常定位
- 服务器资源状态与更新脚本
记录方式
项目记录通常会按照下面的顺序整理:
- 明确目标、用户和边界
- 确认现有系统、数据与运行环境
- 输出功能清单、技术方案和阶段计划
- 完成开发、联调、测试和发布
- 根据实际使用情况持续调整