/ATSAST

Auxiliary Teaching for SAST

Primary LanguageHTMLGNU Affero General Public License v3.0AGPL-3.0

ATSAST

Auxiliary Teaching for SAST

Installation

Here is detailed step about deploying ATSAST:

  1. You need to have a server and installed the following:

  2. Clone ATSAST to your website folder;

cd /path-to-ATSAST/
git clone https://github.com/ZsgsDesign/ATSAST ./
  1. Change your website root to public folder and then, if there is a open_basedir restriction, remove it;

  2. Now run the following commands at the root folder of ATSAST;

composer install

Notice: you may find this step(or others) fails with message like "func() has been disabled for security reasons", it means you need to remove restrictions on those functions, basically Laravel and Composer require proc_open and proc_get_status to work properly.

  1. Almost done, you still got to modify a few folders and give them permission to write;
chmod -R 775 storage/
chmod -R 775 bootstrap/
  1. OK, right now we still need to configure environment, a typical .env just like the .env.example, you simply need to type the following codes;
cp .env.example .env
vim .env
  1. Now, we need to configure the database, thankfully Laravel have migration already;
php artisan migrate
  1. ATSAST's up-and-running, enjoy!

To-Do List

  • 发现
  • 课程
    • 报名
    • 签到
    • 授课笔记
    • 查看作业
    • 课程反馈
    • 视频地址
    • 课程管理
    • 新增课程
    • 查看作业提交
    • 查看作业提交详情
    • 查看签到情况
    • 查看报名情况
    • 新增课时
    • 设置签到
    • 设置视频
    • 编辑课时信息
    • 编辑课程信息 //完成了大半部分,缺少后端处理数据
    • 编辑授课笔记
    • 设置反馈
    • 新建作业
    • 设置作业
    • 查看反馈
  • 活动
    • 首页
    • 活动详情
    • 活动报名
    • 添加活动
  • PasteBin
  • 报销
  • 借还
    • 首页
    • 物品详情
    • 发布物品
    • 购物车
    • 创建订单
    • 订单管理
  • 网盘
  • 博客
  • 账号相关
    • 个人主页
    • 报名活动
    • 更多设置
    • 激活账号
    • 找回密码
    • 修改密码
    • 用户信息
  • 系统相关
    • 管理工具
    • 版本日志
    • 汇报BUG
    • 系统信息
    • 身份验证
    • 调色板
    • 新建课程
    • SAST课程表工具