Noah's Blog

SkyEvent开发计划

2016-02-06

转载请保留 本文来自 Noah‘sBlog

skyevent-logo.png

SkyEvent在暑假已经完成到基本成型,但是问题也比较多,赶工导致的代码混乱已经严重到无从下手的地步,所以现在决定彻底重构,更换到Nodejs+Docker架构。现在把有关计划整理在这…

基础架构

基于MEAN(MongoDB+ExpressJS+AngularJS+NodeJS)架构,前端UI继续使用Bootstrap v3,前后端采用统一的Restful API通信以兼容未来的各类客户端。

分期计划

  • 一期(2016.2):基础结构,活动信息展示、录入,航班、席位预定

  • 二期(2016.2-6):实际投入测试运营,客户端开发,功能完善,版本迭代

  • 三期(2016.6-10):PDC,CPDLC功能

活动部分要素

  1. 活动基本信息:标题、简介
  2. 活动时间、状态、地点(机场)
  3. 航路、航行情报
  4. 管制员席位
    (待补充)

系统划分计划

  • 中心数据系统:开放API调用,子系统相互链接【Docker镜像MEAN项目,部署在新浪EC2/DaoCloud】
  • 访问前端子系统:提供前端访问,根据设备类型、网络环境选择数据系统源。【暂时部署在数据系统同镜像中,未来根据访问量分发到更多服务器做镜像】
  • 用户验证子系统:与VATSIM SSO链接,中转用户数据【Python项目,部属在LA的自有VPS上】
  • 移动客户端:提供同网页版功能,SSO登陆后可扫码登陆网页端【同VATPRC其他开发者合作,计划尝试一简版WebApp作为补充】
    (待补充)