Eugrade

All-in-one 🏫 Learning Management System
Alternatives To Eugrade
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Vuejs Advanced Learning585
a year agomit
A curated list of advanced and/or in-depth learning resources about Vue.js
College Scorecard307
4 months ago211otherVue
College Scorecard
Academico176
14 days ago19mitPHP
Lavarel-based school management platform for small and medium institutions
Sunengine139
2 years ago7otherC#
SunEngine – site engine with blog, forum and articles sections features support.
Eugrade109
4 months ago9gpl-3.0JavaScript
All-in-one :school: Learning Management System
School Picker47
3 years ago4mitVue
Vuestudy41
5 years agoJavaScript
JavaScript ---> vue源码进阶学习路线
Canvasfilesync40
a year ago27mitJavaScript
Syncs Canvas course files to your local computer
Mitoc Trips37
2 months ago14gpl-3.0Python
The MIT Outing Club's trip management system
School Bus25
5 years agoVue
浙江大学AAA战队开放 CTF 练习平台新前端
Alternatives To Eugrade
Select To Compare


Alternative Project Comparisons
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

群聊


文件管理 Files

QQ20190811-154033@2x.png


成绩管理 Grades

成绩录入 Grades Management

QQ20190811-154231@2x.png

成绩统计 Grades Presentation

QQ20190811-154243@2x.png


班级管理 Classes

QQ20190811-154309@2x.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
  • 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

Your name will be kept on the list Donation


Popular School Projects
Popular Vue Projects
Popular Learning Resources Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Javascript
Php
Php7
Vuejs
Sass
Websocket
Education
School
Collaboration
Saas
Instant Messaging