Sky-User-Center项目介绍
Sky-User-Center项目介绍
项目简介
一个简单的用户管理系统,实现了用户注册、登录、查询等基础功能。
本项目前后端均使用Docker容器部署
项目在线访问链接: Sky-User-Center
[登录]
(管理员:账号:onlineadmin;密码:12345678)
[注册] (注册码为后续优化部分,目前在注册时可以随便填)
默认注册成功之后为普通用户
普通用户的登录成功后的展示页面:
(没有管理页面)
当普通用户尝试访问管理页面时候:
具有管理员权限的用户登录:
技术选型
前端🐜
主要运用阿里 Ant Design 生态:
- HTML + CSS + JavaScript 三件套
- React 开发框架
- Ant Design Pro 项目模板
- Ant Design 端组件库
- Umi 开发框架
- Umi Request 请求库
后端🍃
- Java 编程语言
- Spring + SpringMVC + SpringBoot 框架
- MyBatis + MyBatis Plus 数据访问框架
- MySQL 数据库
- jUnit 单元测试库
部署
详见
项目部署和上线
单机部署
前端:
1
2
3
4//安装依赖
yarn
//项目启动
npm run start:no-mock
后端
修改application.yml的数据库配置
然后在idea里面找到启动类启动就行了
Nginx
容器
开发笔记🤔
后续优化🤭
(看情况,当后续项目用到管理系统再以此为模板更新)
- 功能扩充
- 管理员创建用户、修改用户信息、删除用户
- 上传头像
- 按照更多的条件去查询用户
- 更改权限
- 修改 Bug
- 项目登录改为分布式 session(单点登录 - redis)
- 通用性
- set-cookie domain 域名更通用,比如改为 *.xxx.com
- 把用户管理系统 => 用户中心(之后所有的服务都请求这个后端)
- 后台添加全局请求拦截器(统一去判断用户权限、统一记录请求日志)
评论