Files
logseq/pages/复习日历.md

2.3 KiB
Raw Permalink Blame History

  • 用于复习的日历 #开发
    • 可以记录每天所学习的内容,并且安排复习
    • 可以按照项目分类
  • 功能
    • 输入今天所学习的内容,即可自动安排复习
  • 平台
    • 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
      • 理由: 存储用户上传的文件、图片等资源,高效、可靠。
    • 阿里云 SDKAliyun 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 + 阿里云