一 起步: 项目目标,技术栈选择

206 阅读1分钟

专栏简述

项目实战日志,真实记录,如何遇坑排坑,项目如何演化。

之前有过orm框架经验,hyperf 框架是第一次用,准备遇事不决,找文档 hyperf.wiki/3.0

1 项目目标。

中小机构,简单易用的教务saas 系统。专注于提供教务数据管理 服务 。

核心述求,

  1. 简洁易用,极速完成日常工作流。
  2. 教务专业度。(灵活全面的处理中小机构各种常见业务)
  3. 丰富选装功能

产品形态。

  1. pc 端。 (机构后台,平台管理后台)
  2. 微信服务号。 (教师端 + 家长端)
  3. 小程序 (教师端 + 家长端)

2 技术栈选择。

初期,够用即可。

  1. 服务器 华为云, linux + docker

  2. nginx + mysql + php + swoole + redis

  3. 后端框架 hyperf

  4. 前端框架。(手机端 uniapp , pc 端 )

    pc 端 github.com/hsiangleev/…

    手机端(微信公众号,小程序) uniapp .

  5. 版本控制 git

3 一些准备工作 。

  1. 认证的服务号。(解决用户手机登录,通知等)
  2. 服务器。 (华为云)
  3. 代码托管。 华为去 codehub
  4. 华为云容器服务 。
  5. 域名指向至服务器

4 文档风格说明 。

1 真实开发日志,会显得较为啰嗦, 有时往往不是一步到位的,过程中会设计不充分,考虑不周等各种问题。 也在实战过程中逐步改进。(后续考虑整一个精简版的,去掉中间啰嗦的排坑,调整等细节) 2 此项目为练手项目 ,有别于生产项目 ,部分地方,做了简化。 3 对部分账号,域名做了替换。