# 纸上谈兵谈小型团队网站开发规划
*注意*
这是一篇还没出社会的边缘人幻想的团队专案,请带着怀疑的心态看待。
可能有非常多不合理、缺漏的地方,希望前辈指导与建议。
## 目标
想要在毕业前(一年内,非本科)完成一个开源专案,
技术方面我有信心能够克服,
但是完整度方面因为接触这个领域时间不够长(还是学生QQ),
很多都是理论或者基础,想更接近实务一点。
所以规划了一个中小型,但是完整的专案来学习,
而且因为没有“过去”的负担,可以尽量选新技术来玩,
以下就希望前辈来点评囉 =]]
## 功能
完成一个具备
- 前台
- 浏览
- 会员功能
- 表单申请
- 后台
- 管理
- 设定参数
- 其他
- RWD
- 即时更新
- 流量 5000次/月
- 资安以[The Security Checklist](
https://goo.gl/7PJ7xJ
)为标准
的中型网站。
## 团队配置
- 专案经理 1 名
- UI 设计 1 名
- 前端工程 1~2 名
- 后端工程 2~N 名
- PM (着重于功能需求和监督团队)
- Documents
- User Story
- Function Map
- Flow Chart
- UI Flow
- UI Deisigner
- Tools
- Photoshop、Sketch (相关工具皆可)
- Documents
- Wireframe
- Mockup
- Prototype
- Frontend
- Bases
- HTML、CSS、Javascript (基础没什么好选xD)
- Template Engine
- Jade (Node.js默认)
- CSS Preprocessor
- SASS/SCSS (加速CSS撰写)
- Backend
- Environment
- Node.js (以前用 php,想换个环境来玩玩,整个专案以此为出发)
- Web Framework
- Koa (原本要用 Express,但是我比较喜欢新的东西XD)
- Database
- Firebase (听说即时更新不错)
- Cloud Hosting
- AWS EC2 (云端时代)
- OS
- Ubuntu (差异不大)
- Revision Control
- Github (管理、展示方便)
- Test Framework (我学的最少的一个领域QQ)
- Mocha
## 结语
以前其实有开发过类似的网站,
但是徒有功能外表,完全不敢展示原始码给相同领域的人看,
这次希望能在真正动手撰写程式码之前规划清楚一点,
顺便试试看团队合作带来的效益,
以上,谢谢。