0%

WX Mini Program Project

开发了一款微信小程序。主要负责后端的开发。

架构

后端使用Apache+MySQL+PHP的开发环境,服务器搭建在阿里云上,OS为CentOS7.3。

开发历程

自己总的来说是半途加入的吧,他们前端做了七七八八,解决不了后端的问题,自己就加入参与开发了。

大致的时间线:

  • 三月

    了解项目内容,熟悉项目情况。

  • 四月

    购买服务器,域名备案,搭建开发环境,设计数据库,存入数据,实现了部分与前端交互的功能。

  • 五月

    微信小程序核心功能完成,食堂部分核心功能解决。

  • 六月

    休息

  • 七月-八月

    添加评分功能,完成反馈的部分功能,美化用户界面,修复了之前存在的许多问题。

  • 九月-十月

    添加数据分析功能。使用Semantic UI框架写了一个Web,作为食堂给使用者的Feedback接口,完成全部反馈功能。

总体是一个小项目,数据库和后端的体型都比较小。

到此基本全部完成。

总结

历时八个月,项目基本全部完成。通过这次项目经历,有这些感概:

  • 耐心

    一定要耐心!好多问题或者事情都不能一蹴而就的,要慢慢来才能解决,千万别失去了耐心。

  • 领导者

    在我看来,项目的领导者对于项目起着至关重要的作用。一个合格的领导者,需要有足够的热情,合理的分配工作,能够调节内部矛盾,与外部(在此项目中为食堂/老师等)有良好的交流。

    足够的热情:团队在陷入低谷时,领导者可以激发出团队的动力。

    合理的分配工作:领导者让擅长不同领域的成员,可以全身心投入到自己擅长的领域里面去。

    调节内部矛盾:到遇到利益分配或者是利益冲突(不单单是金钱,还有时间、投入、加分等)的时候,合理的分配利益,让项目继续进行下去。

    与外部沟通:获得项目所需要的数据,并且提前通知重要的时间节点,合理安排工作内容

    以上,自己对此项目的组长很满意和欣赏。

  • 技术

    此项目中所用的技术大多为简单和开源的技术。更多的,是对用户的需求分析和优化使用体验。

    此项目更多的,是让我熟悉项目开发的过程,毕竟是第一次独立完成后端开发。下一次的目标就是技术了。