# opengalk **Repository Path**: sunflowercx/opengalk ## Basic Information - **Project Name**: opengalk - **Description**: 开源联考机考web版系统 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2023-05-07 - **Last Updated**: 2026-04-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, Vue, TypeScript, SpringBoot ## README

开源联考机考web版系统

star fork
### SpringBoot3 + Vue3前后端分离项目 该项目随缘更新 ## 目录 - [目录](#目录) - [概览](#概览) - [功能实现](#功能实现) - [已实现](#已实现) - [待实现](#待实现) - [上手指南](#上手指南) - [开发前的配置要求](#开发前的配置要求) - [文件目录说明](#文件目录说明) - [安装和部署](#安装和部署) - [本项目使用到的框架](#本项目使用到的框架) - [版本控制](#版本控制) - [如何参与开源项目](#如何参与开源项目) - [作者](#作者) - [版权说明](#版权说明) - [鸣谢](#鸣谢) ## 概览 用户中心 ![](readme_imgs/用户中心.png) 用户管理 ![](readme_imgs/用户管理.png) 试卷管理 ![](readme_imgs/试卷管理.png) 添加试卷 ![](readme_imgs/添加试卷.png) 模拟考试 ![](readme_imgs/模拟考试.png) 公专考试页面 ![](readme_imgs/公专考试页面.png) ## 功能实现 ### 已实现 - 简易登陆注册 - 用户管理 - 学校管理 - 试卷管理 - 个人设置 - 公安专业科目考试 - 上传带图片的题目(很多bug,待完善) ### 待实现 - 上传带图片的选项 - 从word导入题目 - 将试卷导出为word - 分模块练习 - 讨论区 - 个人设置(每日记录) - 行政职业能力测试考试 - 首页内容 。。。更多待实现功能 ## 上手指南 ### 开发前的配置要求 1. 尽量使用Intellij idea开发工具 2. jdk17版本及以上jdk 3. pnpm包管理 4. 非IE 11版本以下浏览器 5. postgres数据库 6. redis缓存数据库 ### 文件目录说明 ``` opengalk ├── LICENSE 许可 ├── README.md 说明文档 ├── readme_imgs 说明文档图片 ├── opengalk.iml idea导入模块配置文件 ├── opengalk-webui.iml idea导入模块配置文件 ├── opengalk.sql postgres数据库数据 ├── opengalk-server 服务端 ├── opengalk-webui webui端 ``` ## 安装和部署 1. 克隆项目 ```shell git clone https://gitee.com/xiangrikuicx/opengalk.git ``` ```shell cd opengalk ``` 2. 安装并开启postgres数据库(5432端口),使用psql导入数据 1. 登录postgres ```shell sudo -u postgres psql ``` 2. 修改登录postgres密码为123456 ```postgresql alter role postgres with password '123456' ``` 3. 创建数据库 ```postgresql create database opengalk ``` 4. 使用psql导入数据 ```shell psql -d opengalk -U postgres -f opengalk.sql ``` 3. 使用idea打开本项目下载依赖 - 使用gradle管理java依赖 - 使用pnpm管理vue依赖 4. 开启redis(6379端口) 5. 启动项目之后的管理 登陆地址:http://localhost:8082 管理员账号:admin 密码:123456 ## 本项目使用到的框架 - [Spring Boot](https://spring.io/projects/spring-boot/) - [Spring Security](https://spring.io/projects/spring-security) - [MyBatis Plus](https://baomidou.com) - [Vue](https://cn.vuejs.org/) - [Element Plus](https://element-plus.org/zh-CN/) ## 版本控制 该项目使用Git进行版本管理。 该项目有两个分支 - master - develop ### 如何参与开源项目 贡献使开源社区成为一个学习、激励和创造的绝佳场所。你所作的任何贡献都是**非常感谢**的。 1. fork 该仓库 2. 创建并切换到新分支(`git checkout -b new_branch`) 3. 提交 (`git commit -m "your_message"`) 4. 推送 (`git push origin new_branch`) 5. 打开pull request,选择合并develop分支 ## 作者 cx *您也可以在贡献者名单中参看所有参与该项目的开发者。* ## 版权说明 该项目签署了木兰宽松许可证, 第2版授权许可,详情请参阅 [LICENSE](http://license.coscl.org.cn/MulanPSL2) ## 鸣谢 三更草堂 https://space.bilibili.com/663528522 遇见狂神说 https://space.bilibili.com/95256449