基于 Vue 3 和 Spring Boot 的电子邮件系统项目。
- 前端:Vue 3、TypeScript、Vite、Pinia、Vue Router、Element Plus、Axios
- 后端:Spring Boot、Spring Security、JWT、MyBatis-Plus、Jakarta Mail
- 数据库:MySQL
- 缓存:Redis
- 文件存储:本地文件系统或 MinIO
- 邮件测试:Mailpit
- 部署:Docker、Docker Compose、Nginx
email-system/
frontend/ 前端应用
backend/ 后端服务
docs/ 项目文档、接口约定、数据库设计、开发规范
deploy/ Nginx、MinIO 等部署配置
scripts/ 辅助脚本
data/ 本地开发数据目录,不提交业务数据
- 主分支保留稳定代码:
main - 集成分支用于联调:
develop - 功能分支从
develop切出:feature/<module>-<description> - 修复分支从
develop或main切出:fix/<issue>-<description> - 提交前至少完成本地构建、静态检查和相关接口自测。