概述:
新项目,本项目简称BOSS系统(非运营支撑系统:)),主要实现内部员工及时向BOSS汇报项目进度和展开一些相关讨论。因为是新项目,且功能相对简单、只提供给内部员工使用,所以决定使用NODE.JS来开发。
由于之前没有使用过相关技术,所以本文档算是从零开始记录总结相关学习与开发过程,不能算做教程。
主要技术规划:
服务端:node.js、express
模板引擎:ejs
数据库:mongodb
数据库操作模块:mongoose
开发平台:
windows
简单需求分析:
后台管理:
- 登录、退出
- 数据字典设置
- 部门设置
- 项目/工作分类(Board)设置
- 用户管理
前台使用:
- 登录、退出
- 部门工作显示列表(Board Show)
- 工作讨论
- 新建汇报(New List)
- 为汇报新增内容
要求:
虽然是一个学习新技术的简单项目,但希望保持良好的编码习惯、并尽量保证可扩展性。
同时为了BOSS的办公习惯,需要支持平板设备,并保留用phonegap或appcan打包成移动应用的可能。
好吧,我们这算是一次“混合开发”的冒险,一切都是全新的。。。。