# TeacherManager **Repository Path**: calcu/TeacherManager ## Basic Information - **Project Name**: TeacherManager - **Description**: This project serves as the teacher to assign four arithmetic problems - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-05-25 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TeacherManager #### 项目介绍 This project serves as the teacher to assign four arithmetic problems #### 软件架构 ## 技术栈 1. web:[gin](https://github.com/gin-gonic/gin) 2. orm:[gorm](https://github.com/jinzhu/gorm) 3. database:[sqlite3](https://github.com/mattn/go-sqlite3) 4. 配置文件 [go-yaml](https://github.com/go-yaml/yaml) 5. ... ## 项目结构 ``` -TeacherManager |-conf 配置文件目录 |-controllers 控制器目录 |-common 公共方法目录 |-models 数据库访问目录 |-static 静态资源目录 |-css css文件目录 |-images 图片目录 |-js js文件目录 |-libs js类库 |-system 系统配置文件加载目录 |-tests 测试目录 |-vendor 项目依赖其他开源项目目录 |-views 模板文件目录 |-main.go 程序执行入口 ``` #### 安装教程 本项目使用govendor管理依赖包,[govendor](https://github.com/kardianos/govendor)安装方法 ``` go get -u github.com/kardianos/govendor ``` ``` git clone https://gitee.com/calcu/TeacherManager.git cd TeacherManager govendor sync go run main.go ``` #### 使用说明 1. 登录 2. 出题 3. 建立班级