Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ttttonyhe/eugrade
All-in-one :school: Learning Management System
https://github.com/ttttonyhe/eugrade
antd-design axios-vue composer-project instant-messaging jquery-ajax json-database lazer php7 qiniu-sdk saas team-communication twist vuejs websocket workerman
Last synced: 2 days ago
JSON representation
All-in-one :school: Learning Management System
- Host: GitHub
- URL: https://github.com/ttttonyhe/eugrade
- Owner: ttttonyhe
- License: gpl-3.0
- Created: 2019-06-13T14:24:22.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-11-26T23:41:19.000Z (almost 2 years ago)
- Last Synced: 2024-05-02T04:13:23.947Z (7 months ago)
- Topics: antd-design, axios-vue, composer-project, instant-messaging, jquery-ajax, json-database, lazer, php7, qiniu-sdk, saas, team-communication, twist, vuejs, websocket, workerman
- Language: JavaScript
- Homepage: https://eugrade.onrender.com
- Size: 2.58 MB
- Stars: 115
- Watchers: 3
- Forks: 16
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
> This project is not actively maintained. Also, legacy code alert!
## Main Features 功能特色
+ **Based on PHP & Vue.js & And Design for Vue**
- PHP 7.2
- Vue.js + jQuery
- Ant Design for Vue
+ **Developed using Webpack & Sass**
- Webpack 打包
- Scss 样式
+ **WebSocket Supported (Based on Workerman)**
- WebSocket 聊天系统(支持心跳)
- PHP Workerman
+ **Organized Classes / Files / Grades System**
- 高效的团队(班级)/绩点/文件系统
- 班级(成员)管理
- 成绩录入
- 成绩展示
- 成绩等级划分/自动匹配
- 成绩统计图
- 成绩变化趋势
- 文件名编辑
- 文件按话题归档
- Office 文件预览
- 班级成员批量生成
- ...
+ **Powerful Instant messaging system**
- 简洁强大的群聊系统
- 图片上传
- 文件上传/大小展示
- MarkDown 内容渲染
- emoji 评论
- 删除/编辑消息
- 主题消息置顶
- 发送模式切换
- ...
+ **Neat UI design (English/Chinese Language Supported)**
- 美丽的 UI 设计
- English
- 简体中文
- 语言一键切换
+ **0 sql everywhere (Based on Lazer-Database)**
- 完全无数据库 (基于 json)
- PHP Lazer-database
+ **All-round UX Design (Inspired from Twist)**
- 全方位多元的用户交互操作
- 阿里云邮件推送
## 截图 ScreenShots
### 群聊 Messages
![群聊](https://i.loli.net/2019/08/11/9mlG8aY1pk26vVc.png)
### 文件管理 Files
![[email protected]](https://i.loli.net/2019/08/11/7TrzcqCoj6JBMLZ.png)
### 成绩管理 Grades
#### 成绩录入 Grades Management
![[email protected]](https://i.loli.net/2019/08/11/slKgJBHyPR3awpY.png)#### 成绩统计 Grades Presentation
![[email protected]](https://i.loli.net/2019/08/11/geo13G6n4S5Oxud.png)
### 班级管理 Classes
![[email protected]](https://i.loli.net/2019/08/11/hVxluvskWZtI7wc.png)
## Usage 使用方法
+ 将 repo clone 到目录
+ 本地环境为 Php5.6+ & Nodejs & Ruby (sass + compass)
+ PHP 必须包含 pcntl、posix、Event / libevent 扩展
+ 执行 composer install 安装全部依赖
+ 执行 npm install / cnpm install 安装依赖包
+ 执行 npm run dev 打包编译
+ 参照 Workerman 手册 [配置WSS](http://doc.workerman.net/faq/secure-websocket-server.html)
+ interact 目录执行 php websocket.php start -d & 常驻后台
## Todo List 正在开发
+ [x] 群聊支持 WebSocket
+ [ ] API 请求 JWT 鉴权
+ [x] Sass 重写 CSS
+ [x] Grades 成绩管理系统
+ [ ] Schools 校园系统
+ [ ] Webpack 重构
+ [ ] 文件 => 知识库功能
+ [x] 网站首页
## Donation 赞助作者
If you feel that my project is helpful to you and you are willing to give me a little support, you can donate to me in the following ways, which will help me to maintain the continuous development of this project, thank you very much!![Donate](https://i.loli.net/2019/02/18/5c6a80afd1e26.png)
Your name will be kept on the list [Donation](https://www.ouorz.com/donation.html)