# srppms **Repository Path**: swordgit/srppms ## Basic Information - **Project Name**: srppms - **Description**: 基于SpringBoot+Vue+sa-token前后端分离的科研项目管理平台 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 8 - **Created**: 2023-12-06 - **Last Updated**: 2023-12-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

logo

Xiao Fan

A Research Project Management Platform Based on SpringBoot+Vue+sa token with Front and Rear Separation

--- ## ⚡ Introduce A Research Project Management Platform Based on SpringBoot+Vue+sa token with Front and Rear Separation ## 💻 Screenshot
## 🚀 Update log | 更新说明 | 用户 | 时间 | |----------------------------------------------------|--------|------------| | 检查一些数据库中不允许出现的数据 | caibin | 2023/08/16 | | 1.简化后端传递的审核人员信息
2.将项目创始人设置为不可选中(即创始人不能审核自己的项目) | caibin | 2023/08/16 | | 发送邮件的时候阻止附件内容输出到控制台 | caibin | 2023/08/16 | | 扩充检查数据库数据的方法 | caibin | 2023/8/14 | | 消除打包时候出现的警告 | caibin | 2023/8/13 | | 增加方法,将项目状态发送到邮箱 | caibin | 2023/8/13 | | 创建gen模块 | caibin | 2023/8/11 | | 邮箱模块,用于邮箱登录获取验证码 | caibin | 2023/8/8 | | 优化菜单搜索模块 | caibin | 2023/8/7 | | 新增两个图标,以及后端响应方法 | caibin | 2023/8/4 | | 将图标分类到各个文件夹 | caibin | 2023/8/4 | | 新增方法:创建审核表数据 | caibin | 2023/8/3 | | 新增方法:创建评分表数据 | caibin | 2023/8/2 | | 项目列表根据评分排序 | caibin | 2023/8/2 | | fixup:菜单管理key重复 | caibin | 2023/7/31 | ## 🧬Contribution Code You are very welcome to participate in our open source project~ --- **PR process:** 1. Fork code! 2. Create your own branch: ` git checkout - b feature xxxx` 3. Submit your modifications: 'git commit am' feature (function): add xxxxx '` 4. Push your branch: ` git push origin feature xxxx` 5. Submit `pull request` Thank you to all the friends who have made contributions to `srppms`! ## ⭐️ Start Using ### Precautions: #### 1. The project uses caching to store some data, so local caching needs to be enabled before startup. #### 2. The default port for the project is 8888 to prevent port conflicts. #### 3. After creating the database and executing it without errors, the method of checking the database can be turned off to reduce startup time. ### Start backend method: 1. Modify the database configuration under the admin module 2. Create a database (srppms) and import the data 3. Use the startup class to start the backend. ### Start front-end method: 1. Transfer the terminal address CD to the UI module and enter the command "npm i" to update the local environment. 2. Enter the command "npm run dev", and if a webpage appears, the front-end startup is successful. [//]: # () [//]: # (### Backend Development) [//]: # () [//]: # (1. Update project dependencies (pom. xml in the root directory) (Update operation: Find and click MAVEN on the right) [//]: # ( side, click the refresh button in the upper left corner of the newly opened interface, and wait for the bottom) [//]: # ( progress bar to run full)) [//]: # (2. Create a database. (The database name of this project is srppms, character set utf8, sorting rule) [//]: # ( utf8_general_ci, account root, password 123456)() [//]: # ( If you want to use your own library, please refer to the instructions below) [//]: # (3. Execute the database file (srppms.sql file in the SQL folder of the root directory) (if it cannot be executed, you) [//]: # ( can search for it) to create a database form.) [//]: # (4. Startup class: srppms admin/src/main/java/com/example/demo/StartApplication. java) [//]: # (5. If StartApplication. java cannot be executed, the SDK needs to be installed. Intellij idea will automatically prompt) [//]: # ( for installation.) [//]: # (6. Wait for the console to output words such as "startup successful", then your operation is fine and the backend) [//]: # ( startup is successful.) [//]: # (7. You can start the front-end (refer to the installation tutorial - front-end)) [//]: # (8. Add caching function to the project. Cache startup steps:) [//]: # ( Find Redis-x64-5.0.9/redis-server.exe in the root directory, start it in the folder, do not start it in the software) [//]: # ( of the idea, and wait for the exe window to appear, where there is Running in standalone mode, Port:) [//]: # ( Words such as 6379 and PID: 20524 have enabled successful caching of Redis.) [//]: # (9.) [//]: # () [//]: # (### Front-end Development) [//]: # () [//]: # (1. The package.json in the root directory contains the plugins used in the front-end in the dependencies array. If there) [//]: # ( is an error, you can follow the instructions on how to install them (or download them with one click in the terminal) [//]: # ( cmd)) [//]: # (2. Method of starting the front-end (both can be started): (1) You can find dev in package.json, and hovering the mouse) [//]: # ( will prompt you to choose to execute the script. (2) Open cmd in the root directory of the front-end project and) [//]: # ( execute the operation npm install dev. If the error message contains' npm ') [//]: # ( It indicates that your computer does not have NPM installed. You can install it on Baidu) [//]: # (3. If the startup is successful, a link will pop up: For example, Your application is running) [//]: # ( here: http://localhost:8080) [//]: # (4. Open this link in the browser) [//]: # (5. Login account: admin, password 123, if you cannot see the verification code clearly, you can F12, and the) [//]: # ( verification code will be output on the console.) [//]: # (6.) [//]: # () [//]: # (## Instructions for use) [//]: # () [//]: # (### Backend Development) [//]: # () [//]: # (1. Modify the configuration (src/main/resources/application. yml) database: srppms account: root password: 123456 port) [//]: # ( number: 8888() [//]: # ( You need to synchronize the configuration of the front-end. You can find how to modify the configuration of the) [//]: # ( front-end in the front-end documentation) [//]: # (2. To use your own library, you need to find the URL in the src/main/resources/application.yml file, modify the library) [//]: # ( name and account password below, and create a database that matches my character set and sorting rules.) [//]: # (3. It is recommended to use project specific database table structures, and also use project specific table data for) [//]: # ( menu table (sys_menu) data. Other tables can be generated in bulk.) [//]: # (4. If there are errors in table generation due to foreign key keys between tables, the statements can be separated and) [//]: # ( generated separately.) [//]: # () [//]: # (Recommendation Table Generation) [//]: # (Order(sys_image,sys_user,sys_role,sys_menu,sys_project,sys_notices,sys_item,sys_log,sys_login,sys_user_role,sys_process,sys_score,sys_activation,sys_friend)) [//]: # () [//]: # (### Front-end Development) [//]: # () [//]: # (Modified the backend port number: You need to modify the Axios.defaults.baseURL in src/main.js, change 8888 to your port) [//]: # (number, execute the database file (. SQL file in the SQL folder of the root directory) (if it won't execute, you can) [//]: # (Baidu it), and create a database form.) ## Author QQ:1258350369
微信:cil-emo
QQ群:[![加入QQ群](https://img.shields.io/badge/716433257-blue.svg)](https://tinyurl.com/283fb5fy) ## Project Link Gitee:https://gitee.com/cai-bin00/srppms
GitHub:
https://github.com/cai1129/srppms