基于微信小程序-开发校园资源共享平台项目

本文描述了一位开发者如何构思并实现一个校园信息小程序,用于发布各类资源,如图书馆、食堂等,通过积分系统激励学生分享。文章详细介绍了需求分析、后端(Node.js+MySQL2)和前端(Vue2+Element-UIfor后台管理,uniapp+Vue2+UView2for小程序)的技术选型,以及开发过程中遇到的挑战,如微信登录和人脸识别功能的实现。
摘要由CSDN通过智能技术生成

开发原因

     最近逛了一下百度贴吧,突然想到了,能否开发一个小程序,用于校园发布一下公共的信息,方便学生,这样就不用到处跑,就能实时的知道校园中很多的信息和资源


开发需求

自己简单的想了一下: 

 1, 学生可以发布资源(范围包括: 图书馆, 食堂, 电脑机房, 选课, 丢失物品等等.衣食住行都可以发布出来共享给其他的学生 )

 2, 学生发布资源可以获取积分,然后兑换商品

 3, 学生发布资源之后,其他的学生可以看到资源给于评论或者留言,点赞,收藏,举报等

 开发设计

  根据需求分析,可以将项目分为三个部分:

  •     后端开发--- 注意涉及数据的存储
  •     前端开发 -- 主要涉及页面展示 
    • 前端开发有分为: 后台管理系统开发 , 前端小程序展示开发

  开发技术选型:

      后端用的是 node + mysql2

      前端技术用的是:  后台管理系统: vue2 + element-ui 

                                  小程序:  uniapp + vue2 + uview2

   开发过程

       后端: 

                   数据库的设计:  

                                 用户表,  资源表, 资源类型表, 积分表, 评论/留言表, 积分兑换订单表 , 举报表, 收藏表等等

                   node后端接口设计: 

                                 1, 用jwt 生成token

                                 2, 使用express 搭建服务器框架 

                                 3, 本来使用koa2的(放弃了)

                                4,  使用mysql2进行数据存储(我对其进行了二次封转)

        前端  

                    后台管理系统

                                用vue-cli搭建项目, 结合element-ui ,axios ,vuex ,vue-router 基本上可以完成项目的开发, 无非就是:  分页组件的封装, 动态路由权限的配置,公共模块的提取等有点难度,其他的都还好. 

                   微信小程序

                           使用hbuilderx 搭建uniapp的项目 , 选择vue2 ,不用云开发. 

                        然后再配合uview2的官方文档,进行ui组件的加入. 基本上完成

                        难点:  个人认为, 1. 微信登录, 2, 人脸识别认证. 

  耗时1周,基本完成. 

                如果有感兴趣想要代码的,可以直接留言,私信即可.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值