https://github.com/TanwanUSTC/Lab-Platform前端
本项目全称为“中国科学技术大学实验室信息平台”。顾名思义,本项目是立足中科大,为全校师生提供了一个规范、方便的实验室信息发布、实验室申请平台。
本项目抓住了科大师生的一个痛点,即实验室对自身的宣传缺少有效的渠道、而同窗们在申请实验室时也难以找到有效的信息。能够说这个问题由来已久给同窗老师带来了极大的不便。针对这个问题,咱们作了详细的需求分析,即经过问卷的方式对许多关键问题征求了你们的意见、见解和感觉。咱们询问了大约300名同窗,数十名老师,范围涉及各个院系、近十个实验室。而与咱们预料的同样,你们都很欢迎这个平台,并对咱们的建设提出了很多宝贵的意见,直接影响了咱们网站的设计。
在技术开发上。咱们调研了许多优秀的例如Laravel等开发框架,但鉴于上手难度较高,为了保障项目的即便上线,咱们最终选择了OpenSNS这一优秀的框架,并在此基础上作了二次开发。在前端的设计上,咱们尽可能作到了简洁优雅并有扁平化的设计风格。同时布局设计合理,用户一眼就更看到所需的功能,同时页面操做清晰用户极易上手。
而在项目管理上,咱们吃过不规范的亏,后来吃一堑长一智最后作到了规范管理的敏捷式开发。git
咱们最后决定利用OPENSNS框架,在此基础上完成咱们的整个系统,因为是在框架的基础上二次创做,因此有必要学习一下框架的相关知识和实现。
对于这一部分的工做,咱们小组将任务明确到我的,刘泽同窗单独成一组,负责文件传输须要用到的技术,包括文件的上传、文件的即便分享。沈三景、张士龙成一组,负责搭建聊天平台(相似网页版QQ)。刘梓轩、陈灿成一组,负责构思、搭建网页前端。
分工以后咱们大约使用了一周的时间将难点和核心技术摸清,并开始上手码代码。因为明确到人,效率仍是比较高的。github
学生经过填写必要信息完成注册,这些信息一方面是完成身份验证、另外一方面能够直接生成简历。
框架
登录界面能够选择是老师仍是学生,同时提供注册入口。
布局
首页简洁美观,代表了相关信息同时会展现部分优秀实验室。
学习
老师能够发布招生等信息、学生能够留言或者私信老师。
网站
学生老师能够经过实验室、名称等查找相应的用户
设计
经过扫码能够加入咱们的粉丝群,充分听取用户意见、发展用户。
orm