Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

README

        


Eugrade


All-in-on Educational Communication and Collaboration Platform



forks


stars


license


> 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)