[logseq-plugin-git:commit] 2024-11-27T04:17:09.507Z
This commit is contained in:
@@ -8,4 +8,44 @@
|
||||
- ios端
|
||||
- mac端
|
||||
- web端
|
||||
- 安卓端
|
||||
- 安卓端
|
||||
- 技术栈
|
||||
- ### 前端技术栈(Vue.js)
|
||||
- **框架**: **Vue.js**
|
||||
- **理由**: 用于构建用户界面的渐进式框架。
|
||||
- **状态管理**: **Vuex**
|
||||
- **理由**: 管理 Vue 应用的状态,适合用于用户认证状态管理。
|
||||
- **路由管理**: **Vue Router**
|
||||
- **理由**: 管理单页面应用的路由。
|
||||
- **UI组件库**: **Element UI** 或 **Vuetify**
|
||||
- **理由**: 提供丰富的UI组件,加速开发。
|
||||
- **样式预处理器**: **SCSS / LESS**
|
||||
- **理由**: 方便管理和编写样式。
|
||||
- **构建工具**: **Vue CLI**
|
||||
- **理由**: 方便进行项目构建和管理。
|
||||
- ### 后端技术栈(Java)
|
||||
- **框架**: **Spring Boot**
|
||||
- **理由**: 快速构建生产级应用,适合 RESTful API。
|
||||
- **安全**: **Spring Security**
|
||||
- **理由**: 处理身份验证和授权,支持 OAuth2 认证。
|
||||
- **OAuth2 服务器**: **Spring Security OAuth2**
|
||||
- **理由**: 提供兼容 OAuth2 的解决方案。
|
||||
- **持久化**: **Spring Data JPA**
|
||||
- **理由**: 简化数据库操作,进行用户数据管理。
|
||||
- **数据库**: **PostgreSQL** 或 **MySQL**
|
||||
- **理由**: 存储用户信息及应用数据。
|
||||
- **API文档**: **Swagger**
|
||||
- **理由**: 生成可交互的 API 文档。
|
||||
- **对象存储**: **阿里云对象存储(OSS)**
|
||||
- **理由**: 存储用户上传的文件、图片等资源,高效、可靠。
|
||||
- **阿里云 SDK**: **Aliyun SDK for Java**
|
||||
- **理由**: 方便与阿里云服务进行交互,包括对象存储服务。
|
||||
- ### 部署
|
||||
- **容器化**: **Docker**
|
||||
- **理由**: 方便在不同环境中进行应用的部署和管理。
|
||||
- **云服务平台**: **阿里云**
|
||||
- **理由**: 提供基础设施支持,可扩展性强。
|
||||
- ### 总结
|
||||
- **前端**: Vue.js + Vuex + Vue Router + Element UI/Vuetify + SCSS/LESS + Vue CLI
|
||||
- **后端**: Spring Boot + Spring Security + Spring Security OAuth2 + Spring Data JPA + PostgreSQL/MySQL + Swagger + 阿里云对象存储(OSS) + Aliyun SDK for Java
|
||||
- **部署**: Docker + 阿里云
|
||||
Reference in New Issue
Block a user