Giter Club home page Giter Club logo

mohuishou / scuplus-wechat Goto Github PK

View Code? Open in Web Editor NEW
675.0 22.0 127.0 3.55 MB

We川大小程序[scuplus] 使用wepy开发的完善的校园综合小程序, 40+页面,前后端开源,包括成绩、课表、失物招领、图书馆、新闻资讯等等常见校园场景功能

Home Page: https://documenter.getpostman.com/view/364695/RWaGUpsy

JavaScript 28.09% CSS 15.11% HTML 0.14% Vue 56.40% Dockerfile 0.26%
scu scuplus wechat wechat-mini-program wechat-app

scuplus-wechat's Introduction

SCUPLUS - 微信小程序[We川大]

这是一个主要服务四川大学师生的一个综合工具类微信小程序 这应该是目前为止四川大学功能最为全面也是最好的工具类应用了 目前小程序在积极开发阶段主要以实现功能为主,代码结构以及API随时可能改变,稳定版本出来之后会整理一份API,方便其他学校想要快速搭建小程序的同学

小程序采用wepy开发,不知道怎么取名字,仿照we重邮取了一个

APIDOC

开发者已经毕业,小程序不会有大的变动,1.0版本已经发布,接下来会陆续完善小程序当中所涉及到的所有API https://documenter.getpostman.com/view/364695/RWaGUpsy

后端

https://github.com/mohuishou/scuplus-go

功能概要

  • 成绩查询/绩点计算器/成绩更新通知
  • 我的课程表(完善的课程表,包含时间日期,并且可以自定义)
  • 图书搜索/我的借阅/续借/历史借阅/图书到期通知
  • 空闲/自习教室
  • 一卡通信息
  • 考表/考试通知
  • 校历(基础的日历功能,事件订阅功能待开发)
  • 校车时刻表
  • 资讯(完善的资讯功能,类似今日头条,网易新闻,可以选择不超过10个栏目)
  • 反馈/查看/评论/通知(已整合github issues)
  • 寻课(课程助手,可以获取课程详细信息,拥有该课程的用户可以进行评价)
  • 寻物/寻卡(失物招领,并且针对校园卡单独分类)

预览

部分页面,截止于0.9.2

img/preview.jpg

安装说明

已经配置好了容器化开发环境只需要安装 vscode、docker 即可快速使用

开发工具

  • vscode(已安装扩展: ms-vscode-remote.remote-containers)
  • docker

1. 克隆本仓库

git clone [email protected]:mohuishou/scuplus-wechat.git

2. vscode 中点击左下角, 选择 remote-container: open in

3. 修改配置文件

cd src/config
mv index.example.js index.js

4. 开启实时编译

npm run dev

scuplus-wechat's People

Contributors

dependabot[bot] avatar liukgg avatar mohuishou avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

scuplus-wechat's Issues

您好

您好 微信小程序 输入账号密码后点击绑定无反应 平台:ios11.3 微信版本:截至目前最新

scuplus_version: 0.3.0
手机: iPhone-iPhone 7<iPhone9,1>-iOS 11.3
微信:6.6.2,SDK: 1.9.91

Test feedback

Test feedbackTest feedback

scuplus_version: 0.2.0
手机: devtools-iPhone 5-iOS 10.0.1
微信:6.5.6,SDK: 1.9.0

首页卡片优化

能否自定义卡片顺序,或者优先显示有内容的卡片

scuplus_version: 0.5.0
手机: devtools-iPhone 6-iOS 10.0.1
微信:6.5.6,SDK: 1.6.4

资讯里添加研究生院的信息

你好,请问能不能在资讯栏里添加研究生院的信息啊?

scuplus_version: 0.5.0
手机: xiaomi-Redmi Note 4X-Android 7.0
微信:6.6.3,SDK: 1.9.91

绑定不了教务处

输了账号密码不能点绑定

scuplus_version: 0.3.0
手机: iPhone-iPhone SE<iPhone8,4>-iOS 11.1
微信:6.6.5,SDK: 1.9.91

资讯列表页

scuinfo时间显示bug
现在已经出现2月9号的帖子了

scuplus_version: 0.2.0
手机: Xiaomi-MI 6-Android 7.1.1
微信:6.6.1,SDK: 1.9.0

[莫回首]: 一卡通余额显示错误

如果同一天,有两次消费记录,显示顺序可能会出错

scuplus_version: 0.5.3
手机: Xiaomi-Mi Note 3-Android 7.1.1
微信:6.6.5,SDK: 1.9.91

首页界面bug

首页我的借阅卡片显示没有居中

scuplus_version: 0.5.0
手机: Xiaomi-Mi Note 3-Android 7.1.1
微信:6.6.3,SDK: 1.9.91

资讯列表页面

页面内容刷新之后,导航栏会被挤掉

scuplus_version: 0.2.0
手机: Xiaomi-MI 6-Android 7.1.1
微信:6.6.1,SDK: 1.9.0

校历

后端通过数据库可以添加删除事件,例如寒暑假,开学报到等,可以显示教学周

  • 前端页面
  • 后端事件添加/获取接口

[ 莫回首]: 资讯优化

现在资讯信息更新很不及时,教务处的信息已经很久没更新过了

scuplus_version: 0.5.0
手机: devtools-iPhone 6-iOS 10.0.1
微信:6.5.6,SDK: 1.6.4

一卡通

一卡通显示无数据 是大佬还没做嘛⊙︿⊙

scuplus_version: 0.5.0
手机: Xiaomi-MIX 2-Android 7.1.1
微信:6.6.3,SDK: 1.9.91

图书馆

  • 当前借阅
  • 历史借阅
  • 续借
  • 搜索
  • 绑定
    后端需要先开发相关的功能包

成绩学期错误

绩点一共七个学期,现在只有2个

scuplus_version: 0.4.0
手机: Xiaomi-Mi Note 3-Android 7.1.1
微信:6.6.3,SDK: 1.9.91

页面分享

添加资讯/主页/我要自习的页面分享

[静]: 账号密码错误

输入学号和默认密码错误

scuplus_version: 0.5.3
手机: Xiaomi-MI 5s-Android 7.0
微信:6.6.3,SDK: 1.9.91

反馈功能

添加反馈功能,反馈的数据直接转发到本仓库的issues

  • 前端添加反馈页面
  • 后端
    • 添加github机器人账号
    • 添加反馈接口
    • 接口频率限制

更换中心账号

通过个人信息中心,可以对图书馆,教务处,课程中心,财务处等网站进行单点登录
http://my.scu.edu.cn

调整后端架构实现,避免user 多次绑定账号

一卡通余额以及课表

一卡通余额流水有重复显示的现象,还出现一刷新余额改变的现象。

建议本周不上的课程不提醒或者直接不显示。

scuplus_version: 0.5.0
手机: HONOR-KNT-AL10-Android 7.0
微信:6.6.3,SDK: 1.9.91

您好!

您好 请问您是川大的学长吗?我是软件学院的学生 对您的作品很感兴趣 如果可以的话能否在技术方面向您讨教一番呢 我的qq是1071329235 邮箱同.

scuplus_version: 0.5.0
手机: iPhone-iPhone 7<iPhone9,1>-iOS 11.3
微信:6.6.2,SDK: 1.9.91

首页数据刷新不及时

在课程表界面或者是图书借阅界面更新了数据,返回首页,首页卡片数据没有刷新

scuplus_version: 0.5.0
手机: Xiaomi-Mi Note 3-Android 7.1.1
微信:6.6.3,SDK: 1.9.91

修改toast组件实现

由于微信小程序已经支持自定义toast图片,将原自定义toast组件替换为小程序api

首页banner图

首页banner图大于2个时,后面的图不显示

scuplus_version: 0.5.0
手机: devtools-iPhone 6-iOS 10.0.1
微信:6.5.6,SDK: 1.6.4

绩点计算器一直处于加载状态

绩点计算器一直处于加载状态,完全进不去😂

scuplus_version: 0.2.1
手机: iPhone-iPhone 7<iPhone9,1>-iOS 11.2.2
微信:6.6.1,SDK: 1.9.5

取消绑定

取消绑定

scuplus_version: 0.3.0
手机: iPhone-iPhone X (GSM+CDMA)<iPhone10,3>-iOS 11.2.5
微信:6.6.3,SDK: 1.9.9

赞美

觉得还挺不错的 把所有资源搬到一个软件。赞一个

scuplus_version: 0.5.0
手机: iPhone-iPhone 6s Plus<iPhone8,2>-iOS 10.3.3
微信:6.6.1,SDK: 1.9.9

用户反馈测试

用户反馈测试用户反馈测试用户反馈测试用户反馈测试

scuplus_version: 0.2.0
手机: devtools-iPhone 5-iOS 10.0.1
微信:6.5.6,SDK: undefined

测试反馈

测试反馈

scuplus_version: 0.2.0
手机: devtools-iPhone 5-iOS 10.0.1
微信:6.5.6,SDK: undefined

[Connie]: 课表的问题

课表不能区别是否是本周的课程,全部都显示在课表里,有一点不方便,要是能改进就好了

scuplus_version: 0.5.3
手机: HUAWEI-HUAWEI CAZ-AL10-Android 6.0
微信:6.6.5,SDK: 1.9.91

标签列表

点击资讯列表的标签可以显示该标签下的所有文章
后端接口0.1版本已实现

一卡通

是没刷新 可以用了 哈哈

scuplus_version: 0.5.0
手机: Xiaomi-MIX 2-Android 7.1.1
微信:6.6.3,SDK: 1.9.91

课程表优化

当前的今日课程表无法区别本周是否真正需要上课,后端返回数据当中新增是否本周课程的字段

今日课表卡片

点击查看完整课表,无法进入课表页面

scuplus_version: 0.2.1
手机: Xiaomi-MI 6-Android 7.1.1
微信:6.6.1,SDK: 1.9.5

测试2

测试2

scuplus_version: 0.2.0
手机: devtools-iPhone 5-iOS 10.0.1
微信:6.5.6,SDK: 1.9.0

[]: 哈哈哈

喇叭

scuplus_version: 0.5.3
手机: HONOR-PRA-AL00X-Android 7.0
微信:6.6.5,SDK: 1.9.91

[南鸢]: 不能绑定学号

绑定学号时显示用户不存在或密码错误

scuplus_version: 0.5.3
手机: iPhone-iPhone 7 Plus<iPhone9,2>-iOS 11.2.1
微信:6.6.5,SDK: 1.9.91

课程表为空

scuplus_version: 0.5.0
手机: iPhone-iPhone 6s<iPhone8,1>-iOS 11.0.2
微信:6.6.1,SDK: 1.9.9

课程表bug

课程名比较长的时候课程表会错乱
有的课程只有教室没有课程名

scuplus_version: 0.5.0
手机: Xiaomi-Mi Note 3-Android 7.1.1
微信:6.6.3,SDK: 1.9.91

反馈优化

添加反馈中心,可以看到并且回复所有的反馈信息
添加我的反馈,可以看到并且回复反馈信息
反馈信息添加上传图片

scuplus_version: 0.5.0
手机: Xiaomi-Mi Note 3-Android 7.1.1
微信:6.6.3,SDK: 1.9.91

关于课程表

小学期的课显示在本周的课表上,而本周同一时间的课没看见

scuplus_version: 0.5.0
手机: HONOR-PRA-AL00-Android 7.0
微信:6.6.3,SDK: 1.9.91

[莫回首]: 反馈没有反馈通知

当管理员回复反馈消息之后,加上反馈通知

scuplus_version: 0.5.3
手机: Xiaomi-Mi Note 3-Android 7.1.1
微信:6.6.5,SDK: 1.9.91

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.