Skip to content

whtli/geo-integrated

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

实验室数据管理系统

element element element element

简介

技术栈

后端

前端

实现功能

  • 数据信息的增删改查
  • 数据表格的导入导出(EasyExcel)
  • 自定义AOP记录操作日志、异常日志
  • 整合OSS实现图像上传到七牛云
  • 整合SpringSecurity和JWT实现认证和授权
  • 整合 ECharts 的数据统计
  • 整合了Redis实现数据缓存
  • 整合Swagger-UI实现在线API文档
  • 整合SpringTask实现定时任务
  • 自定义全局异常处理

TODO

  • RBAC权限模型
  • 动态路由

注意事项

  • 创建 MySQL 数据库,字符集为utf8mb4,并执行geo_integrated.sql初始化表
  • 确保 Maven 和 npm 能够成功导入现版本依赖
  • 项目运行之前需要修改backend/src/main/resources/application.yml等配置文件中的配置信息,如本地数据库名、七牛云的accessKey和accessSecretKey
  • 安装 Redis 并启动,然后启动后端服务
  • 系统的默认用户名密码为admin,123456
  • 分别在management目录下执行npm install安装依赖,然后可执行npm run serve启动项目
  • 部署前需要根据实际情况修改前端项目的baseURL和后端项目的server.address和server.port

感谢上面提到的每个开源项目

About

一个可用于管理实验室科研数据的系统demo,详细开发过程及遇到的问题见[PROCESS_RECORD.md]

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published